Part of #16
Question
How should codeq config.json changes reliably converge for existing users, given ~/.config/codeq/ persists via GCS home-sync and setup-codeq-config.sh only writes when missing?
Decide between (and spec the chosen one):
- Formalize
update-codeq-token.sh as a versioned config-migration surface (a config schema version + ordered migration steps re-asserted on launch), vs
- Keep the current ad-hoc per-field re-assert block and just require every codeq change that touches config to add its field there (documented contract), vs
- Another approach.
Also decide: what is the contract this repo owes qbraid-Dstacks when a codeq change adds/renames a config field?
HITL. Output: chosen approach + the contract, execution-ready.
Part of #16
Question
How should codeq
config.jsonchanges reliably converge for existing users, given~/.config/codeq/persists via GCS home-sync andsetup-codeq-config.shonly writes when missing?Decide between (and spec the chosen one):
update-codeq-token.shas a versioned config-migration surface (a config schema version + ordered migration steps re-asserted on launch), vsAlso decide: what is the contract this repo owes
qbraid-Dstackswhen a codeq change adds/renames a config field?HITL. Output: chosen approach + the contract, execution-ready.