-
Notifications
You must be signed in to change notification settings - Fork 0
D-MBX-A6-P3c: owner-consume adapter (Outcome→KanbanMove rebind + ahead-cast) + rebase to main + stale-doc audit #877
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
74671b2
148af21
4542eb4
65c4427
e5cf727
979c3de
35a06ac
e8ae313
7c39fad
bbbb75b
cfdfcc4
b6b6757
c58bf30
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -231,7 +231,7 @@ proven END-TO-END for the unicharset class, not just for the leaf's bytes. See | |
| - `lance_graph_contract::orchestration` — `OrchestrationBridge` / `UnifiedStep` (the adapter invocation surface). | ||
| - `.claude/knowledge/frankenstein-checklist.md` — composition-failure / flattening guard. | ||
| - `crates/lance-graph-contract/src/jit.rs` — `JitCompiler` / `JitTemplate` / `KernelHandle` (the v2 JIT tier; ndarray jitson/Cranelift compiles, n8n-rs caches). | ||
| - `crates/lance-graph-contract/src/kanban.rs` — `KanbanMove` / `KanbanColumn` / `StepDomain::Kanban` (the v3 orchestration seam; planner emits, ractor drives, surreal projects). | ||
| - `crates/lance-graph-contract/src/kanban.rs` — `KanbanMove` / `KanbanColumn` / `StepDomain::Kanban` (the v3 orchestration seam; planner emits, the writer's inline kanbanstep drives, surreal projects — ractor is ownership-only, not the driver). | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🗄️ Data Integrity & Integration | 🟡 Minor | ⚡ Quick win 🧩 Analysis chain🏁 Script executed: #!/bin/bash
set -euo pipefail
rg -n -C 10 \
'deliver_kanban_step|try_advance_phase|KanbanStep|kanbanstep' \
crates/lance-graph-supervisor \
crates/lance-graph-contract \
crates/lance-graph-plannerRepository: AdaWorldAPI/lance-graph Length of output: 45938 🏁 Script executed: #!/bin/bash
set -euo pipefail
echo "== target knowledge lines =="
sed -n '220,240p' .claude/knowledge/core-first-transcode-doctrine.md
echo
echo "== kanban step definitions/usages =="
rg -n -C 5 'enum (UnifiedStep|StepDomain)|struct (KanbanMove|UnifiedStep)|KanbanMove|UnifiedStep|StepDomain::Kanban|StepDomain' crates/lance-graph-contract/src/kanban.rs crates/lance-graph-contract/src \
crates/lance-graph-planner/src \
crates/lance-graph-supervisor/src \
crates/lance-graph-supervisor/tests \
| head -n 260
echo
echo "== batch writer kanban invocation context =="
sed -n '1,220p' crates/lance-graph-planner/src/batch_writer.rs
rg -n -C 8 'try_advance_phase|advance_phase|on_version|deliver_kanban_step|KanbanMove|KanbanActor|KanbanMsg' crates/lance-graph-planner/src crates/lance-graph-supervisor/src crates/lance-graph-supervisor/tests
echo
echo "== production-call sites for deliver_kanban_step =="
rg -n -C 5 'deliver_kanban_step|lance_graph_supervisor.*kanban|KanbanActor|KanbanMsg::Advance' --glob '*.rs' . | rg -v 'crates/lance-graph-supervisor/tests/w2b_real_owner_probe.rs|crates/lance-graph-supervisor/src/kanban_actor.rs:[[:space:]]*#\[cfg\(test\)'Repository: AdaWorldAPI/lance-graph Length of output: 50380 Remove the false canonical claim about inline delivery. The cross-reference says the writer’s inline 🤖 Prompt for AI Agents |
||
| - `crates/surreal_container/` — the SurrealDB tier (`view`/`read` = projection, `write` = commit) that would host the v3 AST-DLL tissue store + hot-swap. | ||
| - `.claude/board/EPIPHANIES.md` `E-SUBSTRATE-IS-THE-SCHEDULER` — substrate emits the schedule (surreal LIVE reactive); the v3 Odoo→kanban reaction extends it. `E-TRANSCODE-EXEC-LADDER-1` records this ladder. | ||
| - `AdaWorldAPI/odoo` (`/home/user/odoo`) — the v3 shape source (Odoo model/stage shapes → `KanbanMove`). | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win
Do not describe the gated persistence path as shipped.
The PR objective states that the drain-to-Lance sink remains gated and out of scope. This entry says that the persistence sink wires MemWAL and that
WalAppender::appendmakes fire-and-forget safe. State this as a target contract until the sink is enabled. Keep the current guarantee limited to the owner adapter staging the cast.Suggested wording
📝 Committable suggestion
🤖 Prompt for AI Agents