Materialized-view service over Claude session data. Pulled from repo-recall, served to Luca. Embedded DuckDB, views rebuilt on a refresh tick.
This repository has been archived on 2026-06-17. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • Python 78.6%
  • Ruby 18.1%
  • Makefile 2.6%
  • Shell 0.7%
Find a file
Kai Siren 1d27c61820
Some checks failed
release / release (push) Has been cancelled
release / bump-formula (push) Has been cancelled
release / bump-tap-formula (push) Has been cancelled
docs: route dev commands through ward (coily -> ward migration)
Flip Surface A dev-verb routing to `ward exec` / .ward/ward.yaml.
coily ops cloud passthroughs stay on coily (no ward ops surface yet).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-16 23:49:18 -07:00
.agents/skills/repo-session-lattice
.claude chore: remove .claude lockdown-deny (container is the permission manager) 2026-06-16 23:20:53 -07:00
.coily
.github/workflows
.ward
docs
Formula
scripts
session_lattice
tests
.gitignore
.pre-commit-config.yaml
.python-version
AGENTS.md docs: route dev commands through ward (coily -> ward migration) 2026-06-16 23:49:18 -07:00
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://forgejo.coilysiren.me/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

Cross-reference convention from coilysiren/agentic-os#59.