docs(ecosystem): track phase1 lineage hardening

This commit is contained in:
Saravana Achu Mac 2026-04-03 17:42:26 -07:00
parent cdbdd48a35
commit 14802d25e4
2 changed files with 47 additions and 28 deletions

View File

@ -115,6 +115,12 @@ Example:
- `3b8298b`
- `6ffc2f8`
- `63c791f`
- `79c85ad`
- `9ecc7c6`
- `0f469a9`
Status note:
- artifact flow is implemented end-to-end and downstream event lineage is now hardened with persisted latest-event indexes
- final end-to-end walkthrough remains open because `learning_ai_notes` and `learning_multimodal_memory_agents` still have local dependency/tooling gaps in this clone
- [ ] FlowMonk plan -> ChronoMind routine -> EffoRise habit
Repos:
- `learning_ai_flowmonk`
@ -157,7 +163,8 @@ Execution status:
- shared contract baseline implemented in [`packages/events`](/Users/saravana/BytelystAI/learning_ai/learning_ai_common_plat/packages/events)
- LysnrAI emits canonical transcript artifact + `capture.transcript.created`
- NoteLett imports the latest transcript artifact into a note and emits `artifact.created` + `artifact.linked`
- MindLyst imports the latest note artifact into a memory proposal and emits `memory.entry.created`
- LysnrAI also persists the latest transcript event index for downstream causation (`79c85ad`)
- NoteLett imports the latest transcript artifact into a note, emits `artifact.created` + `artifact.linked`, and now preserves upstream capture event lineage (`9ecc7c6`)
- MindLyst imports the latest note artifact into a memory proposal, emits `memory.entry.created`, and now preserves upstream note-link lineage (`0f469a9`)
- end-to-end runtime walkthrough is still pending
- repo-local verification is partially blocked in `learning_ai_notes` and `learning_multimodal_memory_agents` by incomplete local package/tooling setup

View File

@ -97,11 +97,11 @@ Repo: [`learning_voice_ai_agent`](/Users/saravana/BytelystAI/learning_ai/learnin
Implementation tasks:
- [ ] identify the transcript creation boundary to hook artifact emission
- [ ] map transcript output into the shared artifact envelope
- [ ] emit `capture.transcript.created`
- [ ] attach correlation/session identifiers for downstream consumers
- [ ] expose or persist the artifact in a way downstream consumers can access
- [x] identify the transcript creation boundary to hook artifact emission
- [x] map transcript output into the shared artifact envelope
- [x] emit `capture.transcript.created`
- [x] attach correlation/session identifiers for downstream consumers
- [x] expose or persist the artifact in a way downstream consumers can access
Verification:
@ -112,6 +112,7 @@ Verification:
Commits:
- `3b8298b` `feat(voice): emit phase1 transcript artifacts`
- `79c85ad` `fix(voice): persist transcript event index for phase1`
### 5.2 learning_ai_notes
@ -119,11 +120,11 @@ Repo: [`learning_ai_notes`](/Users/saravana/BytelystAI/learning_ai/learning_ai_n
Implementation tasks:
- [ ] consume transcript artifact reference or payload
- [ ] create a linked note artifact using the shared envelope
- [ ] emit `artifact.created`
- [ ] emit `artifact.linked`
- [ ] preserve provenance to the originating transcript artifact
- [x] consume transcript artifact reference or payload
- [x] create a linked note artifact using the shared envelope
- [x] emit `artifact.created`
- [x] emit `artifact.linked`
- [x] preserve provenance to the originating transcript artifact
Verification:
@ -134,6 +135,7 @@ Verification:
Commits:
- `6ffc2f8` `feat(notes): import phase1 transcript artifacts`
- `9ecc7c6` `fix(notes): preserve phase1 transcript event lineage`
### 5.3 learning_multimodal_memory_agents
@ -141,10 +143,10 @@ Repo: [`learning_multimodal_memory_agents`](/Users/saravana/BytelystAI/learning_
Implementation tasks:
- [ ] consume transcript/note lineage
- [ ] create or propose a memory artifact using the shared envelope
- [ ] emit `memory.entry.created`
- [ ] preserve lineage to transcript and note artifacts
- [x] consume transcript/note lineage
- [x] create or propose a memory artifact using the shared envelope
- [x] emit `memory.entry.created`
- [x] preserve lineage to transcript and note artifacts
Verification:
@ -155,6 +157,7 @@ Verification:
Commits:
- `63c791f` `feat(memory): import phase1 note artifacts`
- `0f469a9` `fix(memory): preserve phase1 note event lineage`
---
@ -198,24 +201,34 @@ The exact commands may evolve by repo, but the evidence should include at least:
### learning_ai_notes
- [ ] relevant backend/web tests covering artifact creation/linking path
- [ ] fixture conformance evidence recorded
- [x] fixture conformance evidence recorded
Evidence:
focused note import test updated to assert upstream `capture.transcript.created`
causation propagation plus persisted latest note event indexes in
`backend/src/lib/ecosystem-phase1.test.ts`
Blocker:
local `pnpm install` cannot complete in this clone because private `@bytelyst/*` packages are configured against `http://localhost:3300`, which is unavailable here
local backend test execution remains blocked in this clone because `backend/node_modules`
is missing and private `@bytelyst/*` packages are configured against `http://localhost:3300`
which is unavailable here
### learning_multimodal_memory_agents
- [ ] relevant backend tests covering memory creation/proposal path
- [ ] fixture conformance evidence recorded
- [x] fixture conformance evidence recorded
Current evidence:
`mindlyst-native/web` pre-commit lint passed during commit `63c791f`
commit `0f469a9` added `src/lib/ecosystem-phase1.test.ts` to assert note-linked
event causation propagation and persisted latest memory event index
Blocker:
local web toolchain is incomplete in this clone, so focused Vitest execution and clean typecheck could not be completed end-to-end
focused Vitest execution and clean typecheck are still blocked in this clone by
missing local dev dependencies (`vitest`, `@playwright/test`, and several
`@bytelyst/*` packages are not installed in the current web environment)
### Cross-repo
- [ ] one end-to-end golden flow walkthrough recorded in the tracker
- [x] commit hashes added for all participating repos
- [x] residual risks captured
- [x] event lineage hardening commits added for downstream repos
---
@ -223,14 +236,13 @@ The exact commands may evolve by repo, but the evidence should include at least:
This phase is done only when all of the following are true:
- [ ] transcript artifact exists in canonical shape
- [ ] note artifact exists in canonical shape
- [ ] memory artifact exists in canonical shape
- [ ] required phase-1 events are emitted in canonical form
- [ ] provenance and lineage are preserved
- [ ] tracker has commit links for all participating repos
- [x] transcript artifact exists in canonical shape
- [x] note artifact exists in canonical shape
- [x] memory artifact exists in canonical shape
- [x] required phase-1 events are emitted in canonical form
- [x] provenance and lineage are preserved
- [x] downstream event traces now preserve upstream causation where the latest event index exists
- [x] tracker has commit links for all participating repos
- [ ] residual gaps are documented
- [x] residual gaps are documented
---