Commit Graph

858 Commits

Author SHA1 Message Date
shitratgit[bot] 225436f34e test: prove OpenCode snapshot consistency 2026-08-25 12:51:35 -07:00
shitratgit[bot] a9a582a732 Implement the read-only OpenCode source and deterministic dry-run 2026-08-25 12:32:46 -07:00
shitratgit[bot] dc11063a68 fix: compact superseded collector retries 2026-08-25 12:52:51 +00:00
shitratgit[bot] db2e9ff6e8 fix: defer rebuildable derived-stream divergence 2026-08-25 09:00:08 +00:00
shitratgit[bot] 08ebb117b9 fix: exclude deterministic schema-rejected wakes 2026-08-25 08:54:03 +00:00
shitratgit[bot] f2f3aa7e39 fix: recover invalid pending stream receipts 2026-08-25 08:45:10 +00:00
shitratgit[bot] 726877fabd fix: exclude deterministic no-turn wake windows 2026-08-25 08:35:52 +00:00
shitratgit[bot] e827061699 fix: checkpoint oversized pending deltas 2026-08-25 08:28:45 +00:00
shitratgit[bot] d159d1f67a fix: recognize checkpointed wake receipts 2026-08-25 08:20:10 +00:00
shitratgit[bot] 49efeafdb4 fix: checkpoint oversized pending wake receipts 2026-08-25 08:16:23 +00:00
shitratgit[bot] 9eb3270511 fix: recover orphaned bootstrap stream checkpoints 2026-08-25 08:09:33 +00:00
shitratgit[bot] b22ae35733 fix: roll forward oversized bootstrap checkpoints 2026-08-25 08:05:01 +00:00
shitratgit[bot] 11781e7c03 fix: checkpoint oversized legacy wake bootstraps 2026-08-25 07:57:11 +00:00
shitratgit[bot] b59c7f2ecd fix: acknowledge no-growth wakes as replayed 2026-08-25 07:43:56 +00:00
shitratgit[bot] 7581e7dc6d fix: admit cwd-less wakes into fleet fallback 2026-08-25 07:34:56 +00:00
shitratgit[bot] 80639a382a fix: bound flowing capture and retire old memory surfaces 2026-08-25 07:22:16 +00:00
shitratgit[bot] 31b2f1efa2 fix: include exact remote workstream refs in memory review 2026-08-24 23:39:50 +00:00
shitratgit[bot] 913456b7d3 feat: add recent fleet memory review 2026-08-24 23:34:27 +00:00
shitratgit[bot] 65ed90c9ea fix: enforce bounded gateway judgment turns 2026-08-24 22:34:08 +00:00
shitratgit[bot] f8d3fc77b7 fix: decode failed flowing health receipts 2026-08-24 17:09:47 +00:00
shitratgit[bot] 548f4f9269 fix: bound gateway replay context 2026-08-24 16:57:24 +00:00
shitratgit[bot] c3fd8df3f4 fix: harden gateway dependency recovery 2026-08-24 16:22:04 +00:00
shitratgit[bot] 57c20f9845 feat: cut over to composed flowing recall 2026-08-23 18:26:04 +00:00
shitratgit[bot] 825a1fadc6 feat: add scoped recall comparison 2026-08-23 06:36:18 +00:00
shitratgit[bot] 487ce45356 fix: make repository scopes CLI-safe 2026-08-22 20:55:36 +00:00
shitratgit[bot] d46d95ee1f fix: route live hooks to the collector 2026-08-22 20:47:04 +00:00
shitratgit[bot] 2d78be0e88 style: format flowing-memory admission 2026-08-22 20:43:48 +00:00
shitratgit[bot] 2647e4c091 test: stabilize inference exclusion identity 2026-08-22 20:38:42 +00:00
shitratgit[bot] 80ebac4248 fix: harden live flowing-memory admission 2026-08-22 20:21:45 +00:00
shitratgit[bot] 46c21139c3 feat: add flowing-memory runtime adapters 2026-08-22 17:37:05 +00:00
shitratgit[bot] 3c5232e48f fix: restore docs recovery and readiness 2026-08-17 07:49:57 -07:00
shitratgit[bot] 0597dbbea7 feat(gateway): bind Slack threads to durable Pi sessions 2026-08-12 17:45:51 +00:00
shitratgit[bot] 2a3d333ae5 fix(gateway): use launchd user domain 2026-08-11 18:59:49 +00:00
shitratgit[bot] 1a70a43f96 feat: isolate book search and ingestion 2026-08-11 04:38:50 +00:00
shitratgit[bot] 272cff0ae1 fix(herdr): isolate system automation session 2026-08-11 03:53:15 +00:00
shitratgit[bot] f5317fc336 fix(observability): bound ClickHouse OTEL searches 2026-08-10 01:45:43 +00:00
shitratgit[bot] cc1275a41e observations index: prune by id diff instead of hourly collection wipe
The hourly LaunchAgent ran a filter-delete of every document
(started_at:>=0) before each reimport. On 2026-08-05 08:02 that write
wedged Typesense 30.2's batched indexer while holding the collection
lock; searches exhausted all 16 threadpool threads in 48 seconds and
the server served nothing but /health 200s for four days.

Docs already use slug as id, so upsert was always idempotent. The wipe
only existed to remove deleted files; export ids + delete the stale
few does that without a mass delete on a serving collection. Files
that fail to parse keep their indexed copy instead of vanishing.
2026-08-09 09:31:15 -07:00
shitratgit[bot] 02d63d45a7 feat(gateway): triage Slack activations with Luna 2026-08-07 04:07:40 +00:00
shitratgit[bot] 0afffd635b feat(gateway): narrate Slack worker lifecycle 2026-08-06 19:22:12 +00:00
shitratgit[bot] a79b3ac527 feat(slack): deliver ShitRat work as Joel 2026-08-06 03:44:51 +00:00
shitratgit[bot] 3749b745d0 fix(slack): complete worker results in their source thread 2026-08-06 00:05:09 +00:00
shitratgit[bot] 6e4d198a7f fix(slack): enforce one bot-owned work result 2026-08-05 23:23:59 +00:00
shitratgit[bot] cc16a18d1e fix(slack): export user token and normalize reply threads 2026-08-05 22:49:23 +00:00
shitratgit[bot] eeceffd7a3 fix(gateway): pin local message event stream 2026-08-05 22:12:57 +00:00
shitratgit[bot] 8cfb7f93d9 fix(gateway): allow two-stage cursor progress 2026-08-05 22:11:14 +00:00
shitratgit[bot] 2c0703e869 fix(slack): use app user visibility for ShitRat threads 2026-08-05 22:02:26 +00:00
shitratgit[bot] 5caff4bf78 fix(slack): route satellite replies through Central 2026-08-05 17:32:40 +00:00
shitratgit[bot] 558f526cf7 feat(slack): add gateway-owned thread replies 2026-08-05 17:23:39 +00:00
shitratgit[bot] 8a2e8d2335 chore(slack): remove private canary labels from public fixtures 2026-08-05 16:52:54 +00:00
shitratgit[bot] bbfa90db04 fix(gateway): replace stalled and invalid agent sessions 2026-08-05 16:48:29 +00:00