Commit Graph

22 Commits

Author SHA1 Message Date
sdarbinyan
ce63931bc2 feat: dead-config sweep, test suite foundation, widget settingsSchema validation
Some checks failed
Architecture Governance / architecture (push) Has been cancelled
Sprint G: audited every BootstrapConfig field for a real runtime consumer
(docs/DEAD-CONFIG-AUDIT.md). Wired 3 previously-dead editable fields:
footer.logoUrl, company.address.street/contacts.phone, catalog.suggestionsEnabled.
Remaining dead fields needing a business/design decision tracked in
PRODUCT_BACKLOG.md/KNOWN-ISSUES.md, not silently left.

Sprint H: 6 new spec files (test count 57 -> 83), covering ProjectEditorFacade
(undo/redo, draft persistence, publish gating), AdminAnalyticsFacade
(never-fabricate-a-number contract), and regression coverage for this
session's carousel/hero/profile-toggle fixes.

Sprint I: widget settingsSchema (declared in widget-manifest.json, never
validated) now enforced via a new lightweight schema check in
ProjectValidator, surfaced through the existing issuesByField pipeline.
Same check reused in diagnostics so editor and diagnostics can't disagree.

Verification: tsc clean, ng build clean, 83/83 tests pass, barry-cache
validate clean (2 pre-existing unrelated warnings only).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-05 20:47:13 +04:00
sdarbinyan
96a338ef6f chore: remove orphaned backoffice/builder dead code
Sprint 2 high-priority cleanup: backoffice-dashboard.component.ts and
builder-sandbox.component.ts were not routed anywhere, superseded by
features/backoffice and features/project-editor. Their sole facades
(BackofficeFacade, BuilderConfigFacade) had no other consumers.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-15 02:43:46 +04:00
sdarbinyan
e2c8747fcc feat(builder): add project editor 2026-07-10 13:43:53 +04:00
sdarbinyan
494451bb96 search engien 2026-07-10 13:15:46 +04:00
sdarbinyan
86de2cc45b fix(catalog): filter UX and tablet layout
Some checks failed
Architecture Governance / architecture (push) Has been cancelled
2026-07-09 02:57:48 +04:00
sdarbinyan
8d652c8259 feat(platform): sprint 11.5 standardization
Some checks failed
Architecture Governance / architecture (push) Has been cancelled
2026-07-09 02:29:12 +04:00
sdarbinyan
92e1bdaff8 feat(ux): implement sprint 11 user experience module 2026-07-09 01:13:54 +04:00
sdarbinyan
1a8f916942 feat(catalog): implement sprint 10 advanced search experience
Some checks failed
Architecture Governance / architecture (push) Has been cancelled
2026-07-09 00:55:50 +04:00
sdarbinyan
3ef0bd711d feat(product): implement sprint 9 product engagement module 2026-07-09 00:45:36 +04:00
sdarbinyan
6550250d13 cleanup: remove tenant variant logic and enforce config-driven UI 2026-07-05 04:07:25 +04:00
sdarbinyan
79a12c0ec2 fix DI errors and stabilize static page navigation 2026-07-05 03:41:13 +04:00
sdarbinyan
d2f0f0de54 CAtegory component making 2026-07-05 01:24:54 +04:00
sdarbinyan
05d75421f5 Add product data domain layer 2026-07-05 01:02:16 +04:00
sdarbinyan
58b5a4e996 clean up stage 1 2026-07-05 00:38:21 +04:00
sdarbinyan
8132c1a535 arch(sprint1): centralize startup in platform runtime 2026-07-03 02:05:25 +04:00
sdarbinyan
d6a1d5e3f5 arch(sprint1): resolve dynamic pages by route config 2026-07-03 02:04:01 +04:00
sdarbinyan
ac48799d9a arch(sprint1): decouple backoffice facade from http provider 2026-07-03 02:01:01 +04:00
sdarbinyan
ae258382e1 arch(sprint1): move UI env reads behind runtime facade 2026-07-03 01:58:08 +04:00
sdarbinyan
e927a53029 phase-10: add backoffice sandbox with mock business domain management 2026-07-03 01:41:37 +04:00
sdarbinyan
af743a3c9f phase-9: add builder sandbox for in-memory configuration editing 2026-07-03 01:40:01 +04:00
sdarbinyan
69d2f31a9e phase-8: add config-driven public website runtime route and dynamic layout 2026-07-03 01:38:26 +04:00
sdarbinyan
b957112fc7 phase-1: scaffold platform foundation structure and architecture governance 2026-07-03 01:26:30 +04:00