docs(ecosystem): track phase1 lineage hardening
This commit is contained in:
parent
cdbdd48a35
commit
14802d25e4
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
---
|
||||
|
||||
Loading…
Reference in New Issue
Block a user