fix(setup): recover from an empty profile catalog - #102
Conversation
tangletools
left a comment
There was a problem hiding this comment.
✅ Auto-approved PR — 75bdcb8b
Blanket team auto-approval is intentional. The merge gates are CI and codex-p1.
No automated review runs on this PR. This approval rests on the rule above alone.
tangletools · auto-approval · reason: blanket_auto_approve · 2026-09-27T04:42:45Z
tangletools
left a comment
There was a problem hiding this comment.
✅ Auto-approved PR — e150dcef
Blanket team auto-approval is intentional. The merge gates are CI and codex-p1.
No automated review runs on this PR. This approval rests on the rule above alone.
tangletools · auto-approval · reason: blanket_auto_approve · 2026-09-27T04:50:24Z
|
Owner readback at 05:05Z: exact head b385820 verify run36295519659 failed at05:01:33Z. The one failed case is component-docs: exported ConfigurationRecovery in src/views/tui/configuration-recovery.ts has no component design-document mapping. Other three CI jobs passed; exact-head approval is attached. portfolio_status owns this narrow correction and rerun; root is preserving that ownership. Raw log retained at /tmp/braid-pr102-verify-failure-20260927.log. Speed field36294950745 is independently green on frozen b5cb/public032476307 and overlap is OFF; no source serialization hold remains. |
tangletools
left a comment
There was a problem hiding this comment.
✅ Auto-approved PR — 6ab44ae7
Blanket team auto-approval is intentional. The merge gates are CI and codex-p1.
No automated review runs on this PR. This approval rests on the rule above alone.
tangletools · auto-approval · reason: blanket_auto_approve · 2026-09-27T05:05:38Z
User outcome
When setup finds no profiles, a user can recover without restarting Braid:
The first retry stays selected and keyboard reachable at 40×12 through 200×60. Repeated Enter presses share one in-flight discovery. Exceptions use the maintained error redaction and duplicate diagnostics are removed.
Before and after
All four sizes and receipts · Recovery recording · Cancel recording
Checks and review
git diff --check, and commit/push hooks.test/component-docs.test.tspasses both assertions. Existing repository CI runs the full configured checks.Delivery
The Braid owner agreed to this source surface in the comment on #100. The onboarding documentation in #100 is merged at
0e1b78bfca7fb685532a1496090a972b49ae7be4, and this branch includes that main revision. Provider authentication, model validation, transport, and persistence remain on the existing setup path. No profile/model is created automatically, and no package is published by this PR.Rollback: revert the source change. No data migration is involved.