Commit Graph

65 Commits

Author SHA1 Message Date
Jakub Zych
820d17c6c3 docs(06): capture phase context 2026-09-19 14:04:36 +02:00
Jakub Zych
ab4ac856da docs(05): add code review report 2026-09-19 00:20:17 +02:00
Jakub Zych
bbee45c5f4 docs(05): add code review fix report 2026-09-18 23:53:21 +02:00
Jakub Zych
0056c35cb0 docs(phase-5): complete phase execution 2026-09-18 21:11:43 +02:00
Jakub Zych
cd546dae1d docs(05): add code review report 2026-09-18 21:11:11 +02:00
Jakub Zych
ba3efccadd docs(05-06): complete fill-fuzz hidden-marshal security-review plan
- Record fuzz, hidden-marshal, public_token, attach, and security-review outcomes
- Note module-boundary placement of the models.All() walk
2026-09-18 20:54:10 +02:00
Jakub Zych
e0a11c3ea0 docs(05-06): security review of fill and encryption boundaries
- Map T-05-01 through T-05-24 to a passing test or restated accept rationale
- Enumerate every .Reveal() call site; none are on log or serialize paths
- Confirm zero AutoMigrate production calls and no Association Mode pivot writes
2026-09-18 20:51:35 +02:00
Jakub Zych
62f3ae563f docs(05-05): complete remaining-models schema-diff fixture plan
- Record Task 1-3 commits, D-02 allow-list, and DATA-11 fixture isolation
2026-09-18 20:26:41 +02:00
Jakub Zych
690aed2ea6 docs(05-04): complete attachments system_files blob and thumb plan
Tasks completed: 3/3
- Task 1: File, Thumb, bucket, system_files migration
- Task 2: delete lifecycle and static handler
- Task 3: Album/Collection MorphName

SUMMARY: .planning/phases/05-data-layer-full-fidelity/05-04-SUMMARY.md
2026-09-18 20:04:39 +02:00
Jakub Zych
76852e2d55 docs(05-03): complete secrets-slice encrypted credentials plan
- AES-256-GCM Encrypted, key:generate, Laravel helper, organisations, OAuth tables
2026-09-18 19:43:02 +02:00
Jakub Zych
628cffd66f docs(05-02): complete album-collection vertical slice plan
- Record migrations, Jsonable/MoneyString, Validate, write services, and hooks
2026-09-18 19:23:51 +02:00
Jakub Zych
87006d12d9 docs(05-01): complete Winter layout and lagoon primitives plan
Tasks completed: 4/4
- Folded-todo models-leaf probe
- Winter-directory plugin restructure
- lagoon Fill and lifecycle cascade
- Paginate, RegisterJoinTable, DATA-09 wording

SUMMARY: .planning/phases/05-data-layer-full-fidelity/05-01-SUMMARY.md
2026-09-18 18:49:59 +02:00
Jakub Zych
29b73b6892 docs(05): create phase plan 2026-09-18 18:06:55 +02:00
Jakub Zych
bbf49a910a fix(05): revise plans based on checker feedback 2026-09-18 17:31:53 +02:00
Jakub Zych
2191e7a6d5 docs(phase-5): add validation strategy 2026-09-18 15:47:30 +02:00
Jakub Zych
8d3d737682 docs(05): research data layer full fidelity phase 2026-09-18 15:46:29 +02:00
Jakub Zych
c3e9eae083 docs(05): capture phase context 2026-09-18 15:23:21 +02:00
Jakub Zych
d08675aaff docs(phase-4): complete phase execution 2026-09-18 14:23:56 +02:00
Jakub Zych
6954c5e5f2 docs(04): add code review report 2026-09-18 14:19:37 +02:00
Jakub Zych
9a69353220 docs(04-04): complete unit tests and Mailpit plan
Tasks completed: 3/3
- Close scaffold and CLI command boundary coverage
- Close translation lookup and catalog boundary coverage
- Close mail safety, driver, and Mailpit receipt coverage

SUMMARY: .planning/phases/04-cli-scaffolding-i18n-and-mail/04-04-SUMMARY.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 14:13:14 +02:00
Jakub Zych
3b476cbf55 docs(04-03): complete postcard mail plan
Tasks completed: 3/3
- Render and send one registered template through memory
- Register plugin layouts and publish the mailer at Boot
- Add config-selected log and SMTP delivery

SUMMARY: .planning/phases/04-cli-scaffolding-i18n-and-mail/04-03-SUMMARY.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 14:03:11 +02:00
Jakub Zych
c203bdfc54 docs(04-02): complete i18n phrasebook plan
Tasks completed: 3/3
- Load a namespaced translation from an embedded plugin
- Select CLDR and Laravel plural forms with PHP parameters
- Apply configured locale fallback and missing-key behavior

SUMMARY: .planning/phases/04-cli-scaffolding-i18n-and-mail/04-02-SUMMARY.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 13:53:31 +02:00
Jakub Zych
6ce67a5d5b docs(04-01): complete CLI scaffolding plan
Tasks completed: 3/3
- Prove and create the compiling Winter-shaped plugin path
- Generate model, migration, and command slices
- Generate jobs and admin controllers, then enforce model imports

SUMMARY: .planning/phases/04-cli-scaffolding-i18n-and-mail/04-01-SUMMARY.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 13:42:00 +02:00
Jakub Zych
846e6d5b74 docs(04): create phase plan 2026-09-18 13:24:54 +02:00
Jakub Zych
a5c8e0e31b docs(04): map validation to planned tasks 2026-09-18 13:24:01 +02:00
Jakub Zych
f5605fc8d1 docs(04): research phase implementation 2026-09-18 12:43:41 +02:00
Jakub Zych
2fdadd3f12 docs(phase-4): add validation strategy 2026-09-18 12:34:15 +02:00
Jakub Zych
cb5966a50b docs(04): capture phase context 2026-09-18 02:14:25 +02:00
Jakub Zych
2d511834ea docs(03): verify first vertical slice goal achievement 2026-09-17 20:50:30 +02:00
Jakub Zych
eebcba5968 docs(03): add code review report 2026-09-17 20:46:43 +02:00
Jakub Zych
05a91778b3 docs(03-04): complete unit coverage and security gate plan
Tasks completed: 2/2
- Cover framework boundaries with adversarial unit and integration tests
- Prove app isolation, recorded parity and security review in one final gate

SUMMARY: .planning/phases/03-first-vertical-slice-genres-end-to-end/03-04-SUMMARY.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 20:40:35 +02:00
Jakub Zych
13887ee0b1 docs(03-04): record Phase 3 validation and security evidence
Map T-03-01 through T-03-SC to passing tests, record the check-phase3.sh
gate, and mark nyquist_compliant after that gate exited 0.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 20:39:53 +02:00
Jakub Zych
f4fecc959f docs(03-03): complete typed params, rollback, and first real parity pass plan
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 20:24:39 +02:00
Jakub Zych
a9c3e7690f docs(03-02): complete tenant-scoped genre counts plan
Tasks completed: 2/2
- Count only albums visible in the active collection
- Match PHP filter, validation, ordering and JSON shape

SUMMARY: .planning/phases/03-first-vertical-slice-genres-end-to-end/03-02-SUMMARY.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 20:14:09 +02:00
Jakub Zych
20bd8fe8fc docs(03-01): complete boot JWT genre route plan
Tasks completed: 2/2
- Initialize the real app database through plugin migrations
- Serve the seeded genre list behind real cross-plugin JWT middleware

SUMMARY: .planning/phases/03-first-vertical-slice-genres-end-to-end/03-01-SUMMARY.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 20:06:03 +02:00
Jakub Zych
15a8389e46 docs(03): create phase plan 2026-09-17 18:40:13 +02:00
Jakub Zych
81174d0c25 docs(03): capture phase context 2026-09-17 17:47:07 +02:00
Jakub Zych
5f93129524 docs(02): add code review fix report
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 14:45:35 +02:00
Jakub Zych
d27897c7e0 docs(02): add code review report 2026-09-17 14:23:53 +02:00
Jakub Zych
b3e609ea78 docs(phase-02): complete phase execution 2026-09-17 14:23:11 +02:00
Jakub Zych
7303467602 docs(02-05): complete contract-security-integration-tests plan
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 14:15:37 +02:00
Jakub Zych
84a5f007e3 docs(02-05): record measured Phase 2 gate evidence
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 14:15:13 +02:00
Jakub Zych
9a8fcc2c1e docs(02-04): complete honest-go-replay-with-testcontainers plan
Tasks completed: 2/2
- Replay a synthetic write/read flow against Postgres
- Expose the full corpus as honest selectable subtests

SUMMARY: .planning/phases/02-api-parity-harness-bootstrap/02-04-SUMMARY.md
2026-09-17 13:59:04 +02:00
Jakub Zych
38dd34d221 docs(02-03): complete record-154-routes-and-client-flows plan
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 13:47:29 +02:00
Jakub Zych
0824f31d08 docs(02-02): complete capture-sessions-and-manifest-coverage plan
Tasks completed: 3/3
- Capture a complete named session through the proxy
- Replay stateful flows with safe capture and strict differences
- Record manifest route cases and report complete coverage

SUMMARY: .planning/phases/02-api-parity-harness-bootstrap/02-02-SUMMARY.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 12:37:17 +02:00
Jakub Zych
f9ba69c663 docs(02-01): complete record-and-replay one fixture plan
Tasks completed: 2/2
- Record and replay one route through the summer CLI
- Lock the one-route tide record and replay contract

SUMMARY: .planning/phases/02-api-parity-harness-bootstrap/02-01-SUMMARY.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 12:22:30 +02:00
Jakub Zych
acd31ba28c docs(02): create verified phase plans 2026-09-17 01:57:41 +02:00
Jakub Zych
e3076950c3 docs(02): finalize parity research and validation map 2026-09-17 01:56:49 +02:00
Jakub Zych
a109b52ec6 docs(02): resolve parity proxy port split 2026-09-16 16:27:50 +02:00
Jakub Zych
9368a18530 docs(02): research parity harness and validation 2026-09-16 15:55:53 +02:00