Add repeatable verification and establish fresh save checkpoint
Consolidate current readiness and existing rule decisions, preserve selective subagents and automatic verified Git pushes, and record the efficiency pilot. Add source-bound compact checks, private saved-game snapshots/online backups, and bounded HTTP seat-restoration checks with 15 meaningful regressions. At the user's explicit request, archive and clear 3,644 old local rooms and related records while retaining schema/migrations; preserve future games from a fresh empty baseline. Private backups and credentials are outside Git. Validation: npm run check passes types, lint and all 4,177 offline tests. Full report: 20260913-efficiency-check-3, 130.147 seconds; source fingerprint 344ce1d44475b0cd4ff10a915f28331cb4e2fcacbc7595636fbaa645c0568f64. Two earlier broad attempts stopped at new type/lint errors before tests; both were fixed. Independent review found cancellation falsely passing; SIGINT/SIGTERM regressions and review confirm the fix. Documentation links, example test selection, private backup integrity and empty baseline verified. No app/build/dependency/HTTP implementation changed; no production build, HTTP suite, browser acceptance or AI calibration claimed for this checkpoint. The full game goal and existing release gates remain unfinished.
This commit is contained in:
1 parent
06d0a66fc5
commit
6e26ba5daa
17 files changed
+1242
-2
No files matched your search
@@ -8,6 +8,8 @@ for the in-memory SQLite tests. `tsx` is a pinned development dependency.
|
||||
|
||||
- Read `README.md` and this guide first. See `docs/DEVELOPMENT.md` for the
|
||||
architecture map and focused verification commands.
|
||||
- Read `docs/CURRENT_STATUS.md` for current gates and `docs/RULE_DECISIONS.md`
|
||||
for existing rulings before reopening research.
|
||||
- Run `git status --short` before editing; preserve other work.
|
||||
- Search the relevant feature in `game/`, `components/`, `tests/`, and `docs/`.
|
||||
Use `rg -n` and bounded reads for `game/engine.ts` and
|
||||
@@ -45,6 +47,8 @@ for the in-memory SQLite tests. `tsx` is a pinned development dependency.
|
||||
|
||||
## Preserve development state
|
||||
|
||||
- The user-authorized 2026-09-13 reset cleared old local games once; see
|
||||
`docs/VERIFICATION_WORKFLOW.md`. Preserve all games created afterward.
|
||||
- Keep `.wrangler/state` and all saved games. Never reset a database to fix a
|
||||
test, migration, connection or gameplay problem. Migrations are additive.
|
||||
- Reuse a running dev server. Warn before interrupting human play, defer to a
|
||||
@@ -55,3 +59,12 @@ for the in-memory SQLite tests. `tsx` is a pinned development dependency.
|
||||
completion and verification gates documented in `README.md`.
|
||||
- Keep generated builds, caches and editor backups out of version control.
|
||||
Avoid mass formatting, unrelated dependency updates and broad engine rewrites.
|
||||
|
||||
## Efficient checkpoints
|
||||
|
||||
- Use `docs/VERIFICATION_WORKFLOW.md` for compact source-bound check reports
|
||||
and private saved-game/seat checks. Keep artifacts outside the checkout.
|
||||
- Use subagents selectively for bounded independent tasks and complex reviews;
|
||||
they remain explicitly authorized. Share concise briefs and file ownership.
|
||||
- Review, verify, commit and push completed checkpoints automatically under
|
||||
“Push all from now on.” Confirm push success; never force-push or expose secrets.
|
||||
Reference in new issue
Block a user