4.4 KiB
Handoff — Autonomous Wave Report
Status: Green. Both v0.23.0 and v0.24.0 tagged and pushed.
What happened while you slept
v0.23.0 (2026-04-23) — 16 crates, 280 tests
Everything through commit 5558938: atom substrate + agent substrate + 5 entity-store migrations + kei-pipe DAG runtime + kei-cache + audit fix wave + post-convergence dogfood.
v0.24.0 (2026-04-23) — 17 crates, 315 tests
Wave 8 landed zero-conflict:
| Stream | Delivered | Tests |
|---|---|---|
| TX1 | Taxonomy facets schema (docs/TAXONOMY.md + [taxonomy]/[lineage] sections in capability.toml, atom frontmatter) + 3 pilot primitives tagged |
16 |
| TX2 | kei-sage facet-query + lineage + author subcommands |
34 |
| TX3 | kei-ledger v4 — creator_id + fork_parent_id + descendants subcommand |
18 |
| E1 | Engine: FieldKind::TextPk, FieldKind::Real, FieldKind::TextArchiveEnum, EdgeKeyKind::TextPairWithMetadata |
40 |
| E2 | kei-capability fork subcommand + lineage stamping |
6 |
| SP1 | NEW kei-spawn crate — automation envelope (prepare + ledger + verify) |
6 |
All 6 backward-compat verified: kei-task/chat/content/social/crossdomain/sage tests unchanged.
Dogfood findings closed
6 engine limitations surfaced by M1 dogfood + M4/M5 flags all addressed in E1:
- ✅
FieldKind::TextPk— closes "kei-chat-store UUID sessions" - ✅
FieldKind::Real— closes "cost REAL column dropped" - ✅
FieldKind::TextArchiveEnum— closes "archive verb TEXT enum" - ✅
EdgeKeyKind::TextPairWithMetadata— closes M4/M5 flags on kei-sage/kei-crossdomain edge metadata - ✅ Better FTS behaviour — documented behaviour of shadow columns
- ✅ kei-spawn — closes "orchestrator must migrate to prepare-based" dogfooding gap
What automated itself
- Pre-commit: none skipped
- Sequential merges + integration test gate: all clean
tests/substrate_integration.sh: PASStests/hook_wiring_integration.sh: PASS- Tag + push: v0.23.0 + v0.24.0 both on github + forgejo
- Release workflow: triggered by tag push, binaries auto-built per release.yml
Still open (for next wave when you're back)
Not critical, but natural follow-ups:
-
Migrate sister crates to new engine kinds — now that E1 landed, kei-chat-store can re-migrate to use
TextPkfor sessions +Realfor cost (currently bespoke). Same for kei-crossdomain's TextPair → TextPairWithMetadata. Each ~20 min via existing migration pattern. -
Tag remaining sister migrations with taxonomy facets — TX1 shipped vocabulary but only 3 pilot primitives tagged. ~150 primitives untagged. Mechanical work — one agent can bulk-tag per category in ~1 hour.
-
kei-spawn drive — the HTTP-to-Anthropic-API subcommand that would close the last manual step. Requires
KEI_ANTHROPIC_KEYsetup + reqwest dep. Design note left in SP1 agent's report. -
/spawn-agentClaude Code skill — wrap kei-spawn output in a skill wizard, click-only flow, emits prepared Agent call. -
kei-entity-store sister re-migration wave — items 1+2 combined into one parallel wave: re-migrate each sister crate with new FieldKinds + tag with taxonomy facets in one pass.
Quick sanity commands on wake
cd ~/Projects/KeiSeiKit
git log --oneline -20 # see today's history
tests/substrate_integration.sh # quick gate
tests/hook_wiring_integration.sh # other gate
cd _primitives/_rust && cargo test --workspace 2>&1 | tail -20
Release workflow status
git push github v0.23.0 and v0.24.0 triggered .github/workflows/release.yml. Expected output:
- 3 Rust tarballs (linux x86_64 + macOS arm64/x86_64) attached to each release
- 5 MCP server bare binaries (linux/darwin/windows × archs)
- sha256 checksums for each
Check at https://github.com/KeiSei84/KeiSeiKit/releases on wake. If Release shows only tag without assets, release job is still running (typical 7-10 min).
DNA samples emitted during wave
Wave 8 used manual prompts for non-dogfood agents (speed). Next wave can dogfood all 6 via kei-spawn. Sample DNAs from SP1 tests:
agent::edit-local::NG-FW-FD-CP-CG-TG-ND-RF::<sha8>::<sha8>-<hex8>
Full DNA schema in docs/AGENT-SUBSTRATE-SCHEMA.md Layer G section.
Bottom line: 2 major tags shipped overnight, all tests green, zero findings requiring your intervention. Continue from open items 1–5 when you decide. Substrate now genuinely composes — atom + agent + automation all work end-to-end per integration tests.