WIP: Adversarial review — Distributed Inference Fabric (Phase 39) gap analysis #244

Draft
toasterson wants to merge 2 commits from claude/wi-019f85b9-adversarial-review-distributed-inference into main
Owner

Anima work item 019f85b9-f580-7a61-8de0-b86bbf976324.

Execute the adversarial review defined in the parent plan (019f8515-4b79). Review-only — find the holes, don't implement.

Scope: WI 39 (LlmBackend trait + Candle ROCm + reservation) and cancelled 39a (CandleLocal — absorbed or abandoned?). Key questions: does an LlmBackend trait abstraction exist (src/agent/model_manager.rs, src/nlu/candle_backend.rs) or is it hardcoded Candle/Ollama; is ROCm wired end-to-end (recent "forward-port candle boundary + ROCm GPU" commit); does any reservation/scheduling code exist; is there any network layer making it actually distributed; how much of the 59KB plan doc (docs/ai/plans/2026-04-25-phase39-distributed-inference.md) vs ADR 050 is implemented; stale WIP in .anima/wip/.

Deliverable: gap-analysis report posted to the parent plan's thread — overall + per-subcomponent DONE / PARTIAL / NOT STARTED, whether 39a was absorbed, recommendation revive / revise / retire. Full review focus in parent plan description.

Anima work item `019f85b9-f580-7a61-8de0-b86bbf976324`. Execute the adversarial review defined in the parent plan (019f8515-4b79). Review-only — find the holes, don't implement. **Scope:** WI 39 (LlmBackend trait + Candle ROCm + reservation) and cancelled 39a (CandleLocal — absorbed or abandoned?). Key questions: does an LlmBackend trait abstraction exist (`src/agent/model_manager.rs`, `src/nlu/candle_backend.rs`) or is it hardcoded Candle/Ollama; is ROCm wired end-to-end (recent "forward-port candle boundary + ROCm GPU" commit); does any reservation/scheduling code exist; is there any network layer making it actually distributed; how much of the 59KB plan doc (`docs/ai/plans/2026-04-25-phase39-distributed-inference.md`) vs ADR 050 is implemented; stale WIP in `.anima/wip/`. **Deliverable:** gap-analysis report posted to the parent plan's thread — overall + per-subcomponent DONE / PARTIAL / NOT STARTED, whether 39a was absorbed, recommendation revive / revise / retire. Full review focus in parent plan description.
Adversarial review — Distributed Inference Fabric (Phase 39) gap analysis
Some checks failed
CI / publish-chart (push) Failing after 13m3s
CI / publish-chart (pull_request) Failing after 14m17s
CI / check-seshat (push) Successful in 14m26s
CI / check-seshat (pull_request) Successful in 14m25s
CI / docker-seshd (push) Successful in 19m34s
CI / docker-seshd (pull_request) Successful in 19m33s
4ad82d30ac
Anima implementation session.
toasterson force-pushed claude/wi-019f85b9-adversarial-review-distributed-inference from 4ad82d30ac
Some checks failed
CI / publish-chart (push) Failing after 13m3s
CI / publish-chart (pull_request) Failing after 14m17s
CI / check-seshat (push) Successful in 14m26s
CI / check-seshat (pull_request) Successful in 14m25s
CI / docker-seshd (push) Successful in 19m34s
CI / docker-seshd (pull_request) Successful in 19m33s
to c9cd0cfb41
Some checks failed
CI / check-seshat (push) Successful in 17m32s
CI / check-seshat (pull_request) Successful in 20m44s
CI / publish-chart (pull_request) Failing after 23m40s
CI / docker-seshd (push) Failing after 25m52s
CI / publish-chart (push) Failing after 27m12s
CI / docker-seshd (pull_request) Successful in 38m49s
2026-07-24 04:50:46 +00:00
Compare
ci: adopt exit-0-free chart-publish workflow (Solstice failure fix)
All checks were successful
CI / publish-chart (push) Successful in 9m47s
CI / check-seshat (push) Successful in 26m6s
CI / publish-chart (pull_request) Successful in 16m58s
CI / check-seshat (pull_request) Successful in 17m51s
CI / docker-seshd (push) Successful in 33m34s
CI / docker-seshd (pull_request) Successful in 26m55s
b1d3991769
The publish-chart skip path's mid-script exit 0 is mis-mapped to
exit_code=1 by the Solstice runner, reddening this branch's CI and
blocking merge. Adopt the develop/main if-else fall-through version.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
All checks were successful
CI / publish-chart (push) Successful in 9m47s
CI / check-seshat (push) Successful in 26m6s
CI / publish-chart (pull_request) Successful in 16m58s
CI / check-seshat (pull_request) Successful in 17m51s
CI / docker-seshd (push) Successful in 33m34s
CI / docker-seshd (pull_request) Successful in 26m55s
This pull request is marked as a work in progress.
This branch is out-of-date with the base branch
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin claude/wi-019f85b9-adversarial-review-distributed-inference:claude/wi-019f85b9-adversarial-review-distributed-inference
git switch claude/wi-019f85b9-adversarial-review-distributed-inference

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff claude/wi-019f85b9-adversarial-review-distributed-inference
git switch claude/wi-019f85b9-adversarial-review-distributed-inference
git rebase main
git switch main
git merge --ff-only claude/wi-019f85b9-adversarial-review-distributed-inference
git switch claude/wi-019f85b9-adversarial-review-distributed-inference
git rebase main
git switch main
git merge --no-ff claude/wi-019f85b9-adversarial-review-distributed-inference
git switch main
git merge --squash claude/wi-019f85b9-adversarial-review-distributed-inference
git switch main
git merge --ff-only claude/wi-019f85b9-adversarial-review-distributed-inference
git switch main
git merge claude/wi-019f85b9-adversarial-review-distributed-inference
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
toasterson/akh-medu!244
No description provided.