You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Tracer: Migrate and repair PersonaBot model routes #500
#488 — PersonaBot model presets and per-Session model routing.
What to build
An upgraded PersonaBot with a legacy single-model choice either gains an unambiguous exact route or waits for Human repair; unavailable routes and credentials stop new requests visibly without choosing another provider.
Acceptance criteria
A legacy model that maps to exactly one available provider is migrated to a valid Bot plan without changing its DSH Agent preset for tools and prompts.
An ambiguous or missing legacy provider leaves the Bot requiring Human selection; no new model request runs on a guessed route.
If a selected provider/model/effort or its credential becomes unavailable, the next request stops with a repairable Human-facing explanation and no silent fallback.
After the Human selects a valid route, a real Orchestrator request succeeds and Profile shows the repaired effective plan.
Automated migration and Host-boundary tests cover unique, ambiguous, missing, and unavailable cases; an isolated DSH repair path is Human-testable with screenshots where UI changes.
Implemented: unique legacy model migration, ambiguous/missing model refusal, exact route preflight, repairable credential failures, Profile repair prompts, and persistence-safe retries for reserved Session IDs.
Evidence: four permanent-commit screenshots in the PR; live DSH verified Profile repair → Flash/low reply, refresh, same Orchestrator Session after cold restart, and malformed-credential rejection before model dispatch.
Review: CodeRabbit's Assignment-default inspection finding was fixed in 5aa4f89 and acknowledged by the reviewer; final CodeRabbit status and Linux verification CI are successful.
Human QA: accepted; Human authorized merge after fixing CodeRabbit feedback.
Review: Assignment-default readiness and partial-update warning retention fixed; latest CodeRabbit review generated no actionable comments. The docstring warning conflicts with the enforced repository source policy, as explained in the PR.
Verification: full CI passed; 73 focused tests, typecheck, build, bilingual ledgers, and real isolated DSH migration/refusal/Profile repair/exact Flash-low reply/refresh passed. Permanent E2E screenshots remain embedded in the PR.
Activity
DoodleBears commentedon Sep 30, 2026
Agent work claim
codex/local/01a0e445-0c0f-70e1-bad4-fd99c8cfaa21(not a DSH Session)codex/500-model-route-repairfix: surface unavailable Assignment defaults in Profile
DoodleBears commentedon Sep 30, 2026
Agent work outcome
codex/local/01a0e445-0c0f-70e1-bad4-fd99c8cfaa215aa4f89and acknowledged by the reviewer; final CodeRabbit status and Linux verification CI are successful.fix: refresh model repair state after partial updates
Merge main into model route repair
fix: migrate and repair PersonaBot model routes (#558)
DoodleBears commentedon Sep 30, 2026
Agent work outcome
codex/local/01a0e445-0c0f-70e1-bad4-fd99c8cfaa21