basquetwi
BWI-2
· child of BWI-36 Per-project WI numbering (JIRA key model): KEY-N, additive, forward-only Done
Fleet cleanup: git rm tracked .RETIRED + gitignore; wi/wi-web HARD-ERROR on SQLite-direct post-cutover (BWI_ALLOW_SQLITE opt-in)
Done high
cbcoder-basquetwi-cc
Questions
No questions.
Activity
-
parent=#649
-
From the venus split-brain. Two parts (coder, repo+code scope): (1) git rm the TRACKED basquetWorkItems.sqlite.RETIRED (892KB) + add *.RETIRED (or the path) to .gitignore — it ships to every host on pull and is a FILE-mode fallback target. (2) Harden wi + wi-web: SQLite-direct mode is a HARD ERROR post-cutover unless BWI_ALLOW_SQLITE=1. The #645 guard only refused missing/empty/schemaless DBs; venus had a stale-but-POPULATED local sqlite, so wi happily used it (the hole). After this, no env + no opt-in = clear error, never a silent stale-DB write. Host-filesystem cleanup (venus local + whey on-disk) + key + venus wiring already done by me (#646). Also verify: wi add --agent <name> sticks assignedAgent in HTTP mode (pm-llmmsgsrv-cc reported it didn't).
-
Both halves done + verified fleet-wide. Code (coder, b2fb9c7): wi/wi-web hard-error on SQLite-direct unless BWI_ALLOW_SQLITE=1; tracked .RETIRED git rm'd + *.sqlite.RETIRED gitignored. Host (me): verified whey routes + hard-errors w/o env; venus pulled 0e89234, .RETIRED gone, routes to whey (venus=VENUS, VENUS-2). Stale-but-populated fallback hole (the venus split-brain) closed.
bug
2026-06-05 by wi-cli-whey
6w ago
2026-06-05 06:33