Files
marketplaces/src/app
sdarbinyan a7bab6be52 feat(project-editor): live inline validation and publish gating
Milestone 3 of the Configuration Engine sprint.

- Facade fieldError(key) accessor over issuesByField for inline field errors.
- Bind [error] on schema-backed fields: theme palette colours, general
  name/domain, branding logo (translated via each section).
- project-editor-nav: per-section blocking-issue count badge (issuesBySection).
- save-bar: Publish now disabled on hasBlockingIssues() (errors only, so new
  warnings no longer block); issue list tags warning vs error severity.

Editor verified rendering at /ru/edit/theme with the new nav + save bar;
validation logic covered by the 25 unit tests.

Gate: tsc --noEmit, npm test (25/25), arch:check, build all green.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-17 02:07:14 +04:00
..
2026-06-21 23:42:39 +04:00
2026-02-26 22:23:08 +04:00
2026-03-06 17:45:34 +04:00
2026-06-21 23:42:39 +04:00
2026-06-21 23:42:39 +04:00
2026-07-15 11:17:55 +04:00
2026-06-21 23:42:39 +04:00