Skip to content

Feature/design system v1#18

Merged
xuewill merged 2 commits into
mainfrom
feature/design-system-v1
Jun 8, 2026
Merged

Feature/design system v1#18
xuewill merged 2 commits into
mainfrom
feature/design-system-v1

Conversation

@xuewill

@xuewill xuewill commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Summary

  • What changed?
  • Why was this change needed?

Scope

  • Frontend
  • Worker / Backend
  • Shared package
  • Docs
  • Tooling / CI

Verification

  • pnpm test
  • pnpm typecheck
  • pnpm lint
  • pnpm build

Checklist

  • Updated README/docs if structure or behavior changed
  • Kept changes inside the correct layer boundaries
  • Added or updated tests where needed
  • No generated artifacts committed by mistake

Risks / Follow-ups

  • Remaining risks:
  • Follow-up work:

xuewill added 2 commits June 8, 2026 19:38
Version drift made it possible for package metadata, shared UI version display, OpenAPI, and release automation to disagree. The release flow now derives metadata from the root package version, verifies changelog coverage, and checks the same contract in CI, deploy, and tag-triggered release jobs.

Constraint: Existing workspace contains unrelated dirty files, so the commit is scoped to versioning, changelog, OpenAPI, GitHub Actions, and About page release metadata
Rejected: Keep OpenAPI as an independent 2.0.0 surface | user requested OpenAPI use the unified project version
Confidence: high
Scope-risk: moderate
Reversibility: clean
Directive: Do not bump package versions without running pnpm version:sync and updating CHANGELOG.md
Tested: git diff --cached --check; pnpm version:check; pnpm --dir apps/web exec vitest run src/test/about-page.test.tsx; pnpm typecheck; pnpm lint; pnpm test; pnpm build
Not-tested: GitHub Actions remote execution
The release flow should publish tagged versions without a draft handoff, and the pending local account-management work needed to land together so the frontend route, admin data, worker persistence, and tests stay aligned.

Constraint: User explicitly requested committing all local code in the workspace
Rejected: Leave account/admin changes uncommitted | user asked to commit all local code
Confidence: high
Scope-risk: broad
Reversibility: clean
Directive: Future release tags now publish GitHub releases directly; use manual draft workflows only if the release policy changes again
Tested: git diff --cached --check; pnpm version:check; pnpm typecheck; pnpm lint; pnpm test; pnpm build
Not-tested: Tag-triggered direct-release workflow after this workflow edit
@xuewill xuewill merged commit 6051914 into main Jun 8, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant