- coding.mjs: per-module Seed stage after backend testGate (generate
sql/seed/NN__<module>.sql, cold-stack verify with PK-range COUNT
reconciliation); behavior gate step2 -> 5-step ordering (demo seed
before sentinel, sentinel fixed >=100000 range); fe-skeleton adds
Playwright globalSetup e2e baseline (seed + admin storageState);
fe tdd e2e assertion constraints
- skeleton-gen: new scripts-seed-demo-data-template.mjs (mysql CLI,
_demo_seed_history idempotency ledger, offline-validatable, atomic
apply+ledger batch) + lib offline tests (93/93 green)
- db-init: B.3 re-clean DB after DDL smoke apply (hand schema back to
Flyway, avoid missing-history-table error); fix step-D typo
- docs-04/CLAUDE templates: data baseline & demo-seed conventions
(PK ranges 1-999 init / 1000-9999 seed / >=100000 sentinel)