No description
- Python 78.3%
- Ruby 17.9%
- Makefile 2.4%
- Shell 1.4%
|
|
||
|---|---|---|
| .coily | ||
| .github/workflows | ||
| docs | ||
| Formula | ||
| scripts | ||
| session_lattice | ||
| tests | ||
| .gitignore | ||
| .pre-commit-config.yaml | ||
| .python-version | ||
| AGENTS.md | ||
| CLAUDE.md | ||
| LICENSE | ||
| Makefile | ||
| pyproject.toml | ||
| README.md | ||
| session-lattice.d.ts | ||
session-lattice
Materialized-view service over Claude session data.
Three-layer architecture across coilysiren/*:
- coilysiren/repo-recall - joins, searches, and caches over primary sources (Claude session JSONL, git log, GitHub). Authoritative store.
- session-lattice (this repo) - pulls from repo-recall on a tick, maintains a catalog of materialized views in DuckDB (embedded, columnar), serves view reads over HTTP on
localhost:7778. - coilysiren/luca - stateless. Queries session-lattice and turns the views into insights.
See docs/architecture.md for the design rationale.
Install
brew tap coilysiren/session-lattice https://github.com/coilysiren/session-lattice
brew install coilysiren/session-lattice/session-lattice
brew install coilysiren/session-lattice/session-lattice-puller
brew services start session-lattice
brew services start session-lattice-puller
The explicit-URL brew tap form is required because this repo isn't homebrew-* prefixed.
session-lattice needs coilysiren/tap/repo-recall running on localhost:7777 to be useful. The DuckDB UI extension attaches read-only to the live database file for ad-hoc SQL:
duckdb -readonly ~/.session-lattice/session-lattice.duckdb -ui
Status
Pre-cable. Repo scaffolded, no service yet. Replaces the archived coilysiren/otel-a2a-relay.
See also
- AGENTS.md - agent-facing operating rules.
- docs/FEATURES.md - inventory of what ships today.
- .coily/coily.yaml - allowlisted commands.
Cross-reference convention from coilysiren/agentic-os#59.