Gateway plugin: - ChannelDirectory (SQLite): channels + threads, friendly-name resolution - FTS5 search bridge over state.db (scope all/chat, LIKE fallback) - Outbox (monotonic cursor, 72h retention) for reconnect catch-up - adapter: channel.* handlers, search, sync, cron target parsing - ws_server: M3 frame routing + hello.ack sync cursor App (KMP): - ChannelStore (directory cache) + lane-aware ChatStore (per chat/thread) - GatewayClient.sendFrame; IrisController channel/search/nav actions - ChatScreen: channel drawer, thread toggle, topic switcher, search overlay
35 lines
1.2 KiB
Plaintext
35 lines
1.2 KiB
Plaintext
# ── HARD RULE: hermes-agent is a read-only research reference ─────────────
|
|
# It must NEVER be committed, pushed, or shipped.
|
|
/hermes-agent/
|
|
|
|
# ── Python (gateway-plugin) ───────────────────────────────────────────────
|
|
__pycache__/
|
|
*.py[cod]
|
|
*.egg-info/
|
|
.venv/
|
|
venv/
|
|
.pytest_cache/
|
|
.ruff_cache/
|
|
|
|
# ── Kotlin / Gradle (app) ─────────────────────────────────────────────────
|
|
.gradle/
|
|
.kotlin/
|
|
build/
|
|
local.properties
|
|
*.iml
|
|
.idea/
|
|
captures/
|
|
.cxx/
|
|
|
|
# ── Android / secrets ─────────────────────────────────────────────────────
|
|
app/androidApp/src/main/res/values/secrets.xml
|
|
google-services.json
|
|
*.jks
|
|
keystore.jks
|
|
*.keystore
|
|
|
|
# ── OS / misc ─────────────────────────────────────────────────────────────
|
|
.DS_Store
|
|
Thumbs.db
|
|
*.log
|
|
*.tmp |