Commit Graph
21 Commits
Author SHA1 Message Date
XingfenD 14d029e61b docs: register P13 dark mode (crearte 0.26.0) + server micro-batch (0.17.2)
Brings the P13 batch into this wrapper's version control: spec and plan enter
the repo, ROADMAP gains the P13 row and its document-index entry, and the four
stale 'C dark mode' backlog mentions carried since P9/P10/P9-B/P12 are marked
cleared in place — following the P12 precedent of annotating the historical row
rather than rewriting it, since those entries were true when written.

Wrapper CHANGELOG 0.3.6 records the crearte-only dark-mode delivery
(983e7c4, merge-base e59a171), the parallel server micro-batch delivered during
the survey phase while the implementer owned crearte exclusively (dbf7fe5,
0.17.2: a real uploads.go error-fallthrough defect with zero prior coverage,
plus a decision-record comment on the bundle-key route after grep overturned the
initial suspicion of a hole), and three lessons:

- max(a,b) >= k is a vacuous-assertion hot zone: when the two sides are
  complementary the max has a non-trivial lower bound (here sqrt(16.50) =
  4.0621), so any threshold below it can never fail. The controller's own first
  correction to the scrim guard shipped exactly that, and the same
  one-directional verification recurred in the alpha fallback. Fixing a guard
  now requires proving both no false-red on legal values and no false-green
  under mutation.
- Tailwind v4 scans every source file including test files, so a class-name
  literal in a test comment burns a dead utility into the artifact.
- A universal claim needs a universal grep: 'accent is the only background use'
  was false because both the spike-0 grep and the new guard covered app/ while
  runtime/ sits beside it. That blind spot cost a false spec fact and hid a real
  pre-existing WCAG violation (paper on accent = 3.2590 in light, since P9-B).

ROADMAP's P13 row cites merge commit 983e7c4 per the P12 convention, with the
bookkeeping commits named separately so the reference cannot be mistaken for
them.
2026-10-03 07:30:12 +08:00
XingfenD b9e59aee83 docs: P12 narrow-viewport batch delivered (crearte 0.25.0 / server 0.17.1 / deploy 0.7.1)
Register the P12 spec and plan in the ROADMAP doc index, add the P12 batch row,
and update two backlog lines that this batch's measurements settled:

- The 'mobile header / hamburger menu' backlog entry carried since P9-B is
  falsified and removed: nav content width is only 74-158px and measures zero
  horizontal overflow at 320/360/375/412/768/1280px. Building it would have
  shipped a hamburger menu nobody needs.
- Nav links wrapping per-character at phone widths stays parked pending a
  design decision, not a CSS tweak: it is cosmetic only (no overflow, no
  clipping, no lost function), whitespace-nowrap costs +11px at 320px, and all
  seven gap-reduction variants measured fail at 320px + long name because
  logo 77px + nowrap nav 138-158px + truncated name 96px do not fit. It
  competes for the same pixels as the header fix.
- The P11 polish backlog is partially retired: three of P9-B's four items plus
  P11-N5/N6 are closed by this batch; the remaining nine P11 minor notes are
  documentation-only with no actionable change.

Merged and pushed: crearte e59a171 (0.25.0), crearte-server d56c593 (0.17.1),
crearte-deploy 529a988 (0.7.1). Three task-level reviews plus a whole-branch
final review verdict APPROVE with notes, zero critical and zero important; all
notes adjudicated before merge. The final reviewer independently reproduced
three mutations rather than accepting the controller's claims.
2026-10-02 21:16:43 +08:00
XingfenD 708f95eb3d docs: P11 server-hardening delivered (server 0.17.0 / deploy 0.7.0 / crearte 0.24.1)
ROADMAP P11 row -> 完成 with the D-A->D-A' re-pin narrative; doc index updated;
CHANGELOG 0.3.4 (Done section, bilingual) recording the endpoint-verification
catch: the original subnet-trust design was a rate-limit bypass under compose's
docker SNAT, corrected to an empty TRUSTED_PROXIES default. Register the P11
spec + plan in the doc index.
2026-10-02 03:54:41 +08:00
XingfenD 0e63dc2448 docs: P9-B UX batch-2 bookkeeping — ROADMAP row + doc index + CHANGELOG 0.3.3 (crearte 0.24.0, merged 338acbf) 2026-10-01 23:15:05 +08:00
XingfenD 9226926ebb docs: P10 UX batch-1 booked — ROADMAP P10 row + spec/plan index entry, CHANGELOG 0.3.2 (crearte ee4edf7 / 0.23.0: toast system, dirty-form guard, clickable tags, copy-link, recently-played strip, header dropdown; five legs green vitest 601 / e2e 77+1skip / noauth 4; four review pins) 2026-10-01 20:18:27 +08:00
XingfenD 3eec67513c docs: P9 batch-1 accepted and landed — crearte 26cd625 0.22.0 (five-leg green, review PASS with notes, ISSUE-1/2 pinned pre-merge); spec/roadmap counts corrected to six non-grid consumers (wrapper 0.3.1) 2026-10-01 12:23:19 +08:00
XingfenD d6e08e1d03 docs: closeout wave landed — P8 batch-2 (server 12b8ffb 0.15.0 / crearte 7d5f338 0.21.0) + P3 reland (deploy 12f7c10 0.6.0 / server d627e12 0.16.0); ROADMAP P0-P8 all closed; spec pinned to reachable 409 semantics (wrapper 0.3.0) 2026-10-01 05:07:56 +08:00
XingfenD 5d20189d46 docs: crearte-deploy 0.5.2 chore — backups/ gitignored (wrapper 0.2.9) 2026-10-01 02:41:09 +08:00
XingfenD 88163fdbcb docs: P8 batch-1 complete — server 921443a 0.14.0, crearte 70ba10c 0.20.0; six-leg green, dual review PASS (note pinned by ee5b960 before merge) 2026-10-01 02:07:36 +08:00
XingfenD c7af5d0830 docs: P6 D-D follow-up landed — crearte 9bd9372 0.19.1, four-leg green; review-vs-spec lesson noted 2026-09-30 23:21:11 +08:00
XingfenD 7095ad3775 docs: P6 complete — hosted submission plan A delivered (server 3e11446 0.13.0 / crearte fee5f3b 0.19.0), six-leg green; D-D gap noted 2026-09-30 23:10:19 +08:00
XingfenD 36286b8a25 docs: P7 complete — admin console delivered (server ca24805 0.12.0 / crearte 900f13a 0.18.0), six-leg host acceptance green 2026-09-30 22:13:32 +08:00
XingfenD 256f0d91b7 Revert "docs: P3 complete — backup+observability delivered (server 7b4e5c8 0.12.0 / deploy e07c9f8 0.6.0), host-verified metrics+logs+backup+drill+full-loop"
This reverts commit 979026e181.
2026-09-30 18:36:31 +08:00
XingfenD 979026e181 docs: P3 complete — backup+observability delivered (server 7b4e5c8 0.12.0 / deploy e07c9f8 0.6.0), host-verified metrics+logs+backup+drill+full-loop 2026-09-30 18:20:05 +08:00
XingfenD 21dc520a4e docs: creator center executed — plan marked done, changelog 0.2.5 (crearte e2fab8a, pure frontend 0.17.0) 2026-09-30 14:13:23 +08:00
XingfenD 7180dbfdaa docs: P2 complete — CI+test baseline delivered in all three repos (server 7b97108 / crearte 711b6de / deploy 522545d), serve-runtime subdomain fix found by first real-stack run 2026-09-30 12:44:49 +08:00
XingfenD 7e7d1ab142 docs: P5 delivered — favorites/ratings full-stack (server e3da246 / crearte eb5fbed), roadmap+changelog 0.2.3 2026-09-30 05:09:23 +08:00
XingfenD 20f5308116 docs: P1 delivered — prod write-side drill merged; plan registered, changelog 0.2.2 2026-09-30 00:47:06 +08:00
XingfenD cc2156b44d fix(clone): pin master as the bootstrap branch for crearte and crearte-server
The pins still named the feat/submission-preview work branch, so fresh
clones landed on WIP instead of the integration branch.
2026-09-29 21:38:48 +08:00
XingfenD bab22940bd docs: roadmap P0 and P4 delivered and merged
- ROADMAP.md: P0 (server a8ea755 / deploy 27044be) and P4 (crearte
  f12cbf1) marked complete with merge commits; plan index annotated
- CHANGELOG.md: 0.2.0 delivery entry
2026-09-29 19:23:23 +08:00
XingfenD 0b25a39e7b docs: add cross-repo roadmap and centralize doc conventions
- docs/ROADMAP.md: decompose enhancement work into sub-projects P0-P8
  (ops foundation -> product value -> governance) with ordering rationale
- docs/CHANGELOG.md: start the wrapper changelog
- AGENTS.md: monorepo wrapper role, master-direct commits scoped to the
  wrapper, all specs/plans live in this repo's docs/ from now on
2026-09-29 15:12:15 +08:00