Commit Graph

  • aaf7b09bbe §22 S1: release v0.40.0 — three-tier collection grain (breaking URL + migration 029) Ben Stull 2026-06-05 08:31:43 -07:00
  • 4f72aa31e0 §22 S1: frontend /c/<collection>/ route layer + C3.7 + legacy-URL redirects Ben Stull 2026-06-05 08:30:18 -07:00
  • 9ca07a3f81 §22 S1: thread collection_id through backend + update tests (N=1 unchanged, 454 green) Ben Stull 2026-06-05 08:26:14 -07:00
  • 867f2504d6 §22 S1: migration 029 — collections grain, field move-down, 13-table re-key, memberships Ben Stull 2026-06-05 07:58:39 -07:00
  • 08bdea8539 §22 S1 plan: three-tier collection grain (migration 029 + threading + redirect) Ben Stull 2026-06-05 07:53:41 -07:00
  • 0de91fe35c Merge pull request '§22 refactor (spec): three tiers — deployment → project → RFC collection' (#18) from spec/three-tier-projects-collections into main Ben Stull 2026-06-05 14:38:48 +00:00
  • 2f5d09aef5 §22 spec: re-cut Part E into usable BDD-tagged slices (S1-S6) Ben Stull 2026-06-05 06:42:12 -07:00
  • 87279fc545 §22 three-tier spec Part E: decided migration-029 strategy (collection grain beneath project) Ben Stull 2026-06-05 03:46:51 -07:00
  • 9c0e3b60ac Correct §22 three-tier spec: two-tier model already shipped (v0.39.0) Ben Stull 2026-06-05 03:43:44 -07:00
  • 31d680be54 §22 three-tier refactor spec: project → RFC collection + unified roles + BDDs Ben Stull 2026-06-05 03:39:04 -07:00
  • f758fe072f Merge pull request '§22.13 step 1: default-project-id re-stamp (v0.39.0)' (#17) from feat/m3-planb-restamp into main v0.39.0 Ben Stull 2026-06-04 14:45:21 +00:00
  • 33c67ccc09 §22.13 step 1: default-project-id re-stamp (v0.39.0) Ben Stull 2026-06-04 07:45:10 -07:00
  • 508a8cb6d0 Merge pull request '§22 Plan B write path (propose): project-scoped propose (v0.38.0)' (#16) from feat/m3-planb-write into main v0.38.0 Ben Stull 2026-06-04 14:02:29 +00:00
  • fec51bdbb6 §22 M3-backend Plan B (write path, propose): project-scoped propose (v0.38.0) Ben Stull 2026-06-04 07:02:19 -07:00
  • 455ef33b29 Merge pull request '§22 M3-backend Plan B (2/2, read): per-project RFC serving (v0.37.0)' (#15) from feat/m3-backend-planb2 into main v0.37.0 Ben Stull 2026-06-04 13:45:52 +00:00
  • 9f548a340d §22 M3-backend Plan B (2/2, read path): per-project RFC serving (v0.37.0) Ben Stull 2026-06-04 06:45:42 -07:00
  • 569066ef48 Merge pull request '§22 M3-backend Plan B (1/2): slug-keyed PK rebuilds (v0.36.0)' (#14) from feat/m3-backend-planb into main v0.36.0 Ben Stull 2026-06-04 13:30:48 +00:00
  • a117fbb521 §22 M3-backend Plan B (1/2): slug-keyed PK rebuilds activate project #2 (v0.36.0) Ben Stull 2026-06-04 06:30:37 -07:00
  • d5213fc2da Merge pull request 'docs(design): M3-backend Plan B design (§22)' (#13) from docs/m3-backend-planb-design into main Ben Stull 2026-06-04 13:12:47 +00:00
  • 380e1f9782 docs(design): M3-backend Plan B — per-project serving, default-id re-stamp, PK rebuilds (§22) Ben Stull 2026-06-04 06:12:38 -07:00
  • db57caf8a1 Merge pull request '§22 M3 frontend: routing, runtime branding, directory, 308s (v0.35.0)' (#12) from feat/m3-frontend-impl into main v0.35.0 Ben Stull 2026-06-04 12:59:41 +00:00
  • 999c4b65ef §22 M3 frontend: /p/<project>/ routing, runtime branding, directory, 308s (v0.35.0) Ben Stull 2026-06-04 05:58:59 -07:00
  • 0252e40527 v0.34.0: containerize for per-PR preview environments (flotilla SPEC §15) Ben Stull 2026-06-01 06:51:22 -07:00
  • 97ba3ae9b5 M3-frontend design spec (#10) Ben Stull 2026-06-04 08:47:38 +00:00
  • 6c2bdb3c0a §22 M3 backend Plan A: registry mirror + runtime config (v0.33.0) (#11) Ben Stull 2026-06-04 07:34:47 +00:00
  • 0f6b2b464b chore: wire always-on Wiggleverse org-context import into CLAUDE.md Ben Stull 2026-06-04 00:28:27 -07:00
  • f114af8ce0 docs(changelog): correct initial_state default (super-draft) + API field lists for 0.33.0 Ben Stull 2026-06-04 00:19:56 -07:00
  • a2dc29af9c release: 0.33.0 — §22 M3 backend Plan A (registry mirror + runtime config) Ben Stull 2026-06-04 00:13:42 -07:00
  • 8004b2a123 refactor(review): sibling-consistent naming + module import; assert mark-reviewed git round-trip Ben Stull 2026-06-04 00:10:37 -07:00
  • 69fd0cb2f0 fix(review): None-safe default_content_repo in mark-reviewed endpoint Ben Stull 2026-06-04 00:04:08 -07:00
  • 87ddb845f4 docs(design): M3-frontend design — routing, runtime branding, directory/switcher, 308s (§22) Ben Stull 2026-06-03 23:59:17 -07:00
  • 76207bbb62 feat(review): mark-reviewed action + §7 catalog unreviewed filter (§22.4c) Ben Stull 2026-06-03 23:56:58 -07:00
  • 2fe2a719ac refactor(propose): resolve landing-state target via resolved_default_id Ben Stull 2026-06-03 23:52:37 -07:00
  • fe47eefdd9 feat(propose): honor project initial_state (§22.4b active landing + unreviewed) Ben Stull 2026-06-03 23:48:08 -07:00
  • e8ce3cd228 test(api): gated-project member-read positive path; guard config_json parse Ben Stull 2026-06-03 23:44:51 -07:00
  • 07e003e5fc fix(api): /api/projects/:id returns 404 (not 500) for unknown id incl. superusers Ben Stull 2026-06-03 23:39:27 -07:00
  • c386b05960 feat(api): GET /api/deployment + /api/projects/:id (§22.9 runtime config) Ben Stull 2026-06-03 23:34:08 -07:00
  • 48fd6f9675 fix(registry): clean content_repo failure in hygiene; retire META_REPO from .env.example; clarity + idempotency test Ben Stull 2026-06-03 23:28:08 -07:00
  • cecc6c0b41 feat(registry): hard-cut META_REPO -> REGISTRY_REPO; wire mirror into startup/webhook/sweep Ben Stull 2026-06-03 23:16:51 -07:00
  • f1b03dffef Merge pull request 'M3-0: §10.3 Tier-1 test foundation (Vitest + Docker stack + Playwright e2e)' (#9) from feat/m3-0-test-foundation into main Ben Stull 2026-06-04 06:11:35 +00:00
  • 759a42e589 test(tier1): add e2e-install target; clarify limiter docs; label brand sample Ben Stull 2026-06-03 23:04:54 -07:00
  • 2746242022 docs(testing): how to run Tier-1 local Docker and Tier-2 PPE Ben Stull 2026-06-03 23:00:50 -07:00
  • f7bd466f31 fix(registry): RegistryError on non-dict entry; atomic apply; tighten type guard + slug regex Ben Stull 2026-06-03 22:57:33 -07:00
  • 539d063c22 test(e2e): smoke spec — app loads and OTC sign-in succeeds via Mailpit Ben Stull 2026-06-03 22:57:02 -07:00
  • 27a0a0443b feat(registry): §22.2 projects.yaml parse/validate/apply module Ben Stull 2026-06-03 22:47:19 -07:00
  • 7d05125381 test(e2e): Playwright harness parameterized by BASE_URL + Mailpit mail sink Ben Stull 2026-06-03 22:45:13 -07:00
  • 8f21dc5f9c feat(cache): mirror §22.4c review fields into cached_rfcs Ben Stull 2026-06-03 22:42:05 -07:00
  • 49b741243e test(tier1): docker compose stack (gitea seed + backend + web + mailpit) Ben Stull 2026-06-03 22:41:49 -07:00
  • 2d9022b19e feat(db): migration 027 — additive §22 M3 schema (type/initial_state, deployment, review cols) Ben Stull 2026-06-03 22:35:39 -07:00
  • 0bccae1260 test(tier1): idempotent Gitea seed script (bot token, org, content repo, OAuth app, webhook) Ben Stull 2026-06-03 22:33:48 -07:00
  • d8661d5025 test(tier1): nginx web image serving the built SPA Ben Stull 2026-06-03 22:31:03 -07:00
  • d73a9e2860 test(tier1): backend Docker image + env contract Ben Stull 2026-06-03 22:28:39 -07:00
  • 597f6bc92b feat(entry): §22.4c unreviewed/reviewed_at/reviewed_by frontmatter fields Ben Stull 2026-06-03 22:28:11 -07:00
  • 3a3104f4c6 test(frontend): add Vitest unit-test harness with first brand helper Ben Stull 2026-06-03 22:24:46 -07:00
  • dd72f913a3 docs: M3-backend Plan A implementation plan + spec refinements Ben Stull 2026-06-03 22:23:55 -07:00
  • 1b011ed483 docs(plan): M3-0 test & local-env foundation implementation plan (§22 / handbook §10.3) Ben Stull 2026-06-03 22:07:50 -07:00
  • 2cf7db4bff docs(plan): M3-0 test & local-env foundation implementation plan (§22 / handbook §10.3) Ben Stull 2026-06-03 22:07:50 -07:00
  • 6f356d3598 docs: M3-backend design spec (§22 registry mirror + data spine + APIs) Ben Stull 2026-06-03 21:59:20 -07:00
  • 7703fa233a docs(design): M3 implementation design — decomposition, decisions, test strategy (§22) Ben Stull 2026-06-03 21:02:40 -07:00
  • cdbc8078b6 Patch 0.31.5: pin transitive security floors (tqdm, idna) v0.31.5 Ben Stull 2026-06-03 07:56:14 -07:00
  • 1dab24eef0 Merge feat/multi-project (§22 M1+M2) into main Ben Stull 2026-06-03 04:56:39 -07:00
  • 503689bf1a feat(projects): M2 — project-scoped authorization + the §22.7 resolver (§22) Ben Stull 2026-06-02 20:02:34 -07:00
  • ad2ece18fa docs(design): resolve the three M3-blocking decisions (§22 draft) Ben Stull 2026-06-02 19:03:15 -07:00
  • 57b2fc5205 docs(design): project types, slug-only identity, initial_state + unreviewed flag (§22 draft) Ben Stull 2026-06-02 18:26:52 -07:00
  • 34a65e099e deploy(nginx): terminate TLS with the *.wiggleverse.org wildcard, drop per-host certbot Ben Stull 2026-06-02 02:57:02 -07:00
  • 848de4cd8a Merge pull request '§13: make graduation's RFC number optional; add retire (soft delete)' (#7) from feature/v0.32.0-optional-grad-id-retire into main Ben Stull 2026-06-02 05:29:19 +00:00
  • 49ba06e0c2 §13: make graduation's RFC number optional; add retire (soft delete) Ben Stull 2026-06-01 17:22:49 -07:00
  • 6f901e3e2c feat(projects): M1 — the multi-project schema spine (§22) Ben Stull 2026-06-01 18:14:53 -07:00
  • 7aba89655d docs(design): sketch multi-project deployments + draft §22 spec & slicing plan Ben Stull 2026-06-01 18:05:13 -07:00
  • 0062510a4e Merge pull request 'docs(deploy): correct stale infra facts after GCP name-alignment' (#6) from docs/deploy-infra-realignment into main Ben Stull 2026-06-01 17:16:27 +00:00
  • 714c2aed86 docs(deploy): correct stale infra facts after GCP name-alignment Ben Stull 2026-06-01 10:15:58 -07:00
  • 551d240967 Merge pull request 'Release v0.31.4: fix invisible light-surface btn-link + harmonize RFC breadcrumb action bar' (#5) from release/v0.31.4-button-ux into main v0.31.4 Ben Stull 2026-06-01 15:20:33 +00:00
  • 76c82a5e96 v0.31.4: fix invisible light-surface btn-link + harmonize RFC breadcrumb action bar Ben Stull 2026-06-01 07:22:19 -07:00
  • e8e555d8a4 docs(invites): correct stale last_seen_at NULL claim Ben Stull 2026-05-30 04:04:11 -07:00
  • 7e595b6e5e v0.31.3: admin Users "Last seen" = Never for unclaimed invites v0.31.3 Ben Stull 2026-05-30 04:00:31 -07:00
  • 1d716d0cb8 v0.31.2: landing welcome panel spacing v0.31.2 Ben Stull 2026-05-29 22:54:29 -07:00
  • f96883506e v0.31.1: admin Users tab + header UX polish v0.31.1 Ben Stull 2026-05-29 22:32:47 -07:00
  • 0c972c8af5 v0.31.0: meta-only repository topology (ROADMAP #36) v0.31.0 Ben Stull 2026-05-29 07:11:10 -07:00
  • d581010063 v0.30.2: header nav label "Philosophy" -> "About" v0.30.2 Ben Stull 2026-05-29 06:56:14 -07:00
  • 732b23b156 v0.30.1: fix phantom pending-idea after merge-with-branch-delete v0.30.1 Ben Stull 2026-05-29 05:26:00 -07:00
  • 1558cc3a8b Release v0.30.0: sync user guide (DOCS.md) with the shipped app v0.30.0 Ben Stull 2026-05-29 02:12:18 -07:00
  • 8a94e26f75 Merge pull request 'Release v0.29.0: #28 Parts 2+3 — create-RFC offers + contribute-to-pending requests' (#3) from feature/v0.29.0-pr-rfc-create-contribute into main v0.29.0 Ben Stull 2026-05-29 03:11:02 +00:00
  • 3c9109c392 v0.29.0: #28 Parts 2+3 — create-RFC offers + contribute-to-pending requests Ben Stull 2026-05-28 20:10:13 -07:00
  • 019c8a9185 Merge pull request 'Release v0.28.0: security-audit-0026 I3 + I4 (HTML-email guard + async Turnstile siteverify)' (#2) from feature/v0.28.0-email-turnstile-async into main v0.28.0 Ben Stull 2026-05-29 02:42:05 +00:00
  • 79a447c77b Release v0.28.0: security-audit-0026 I3 + I4 (HTML-email guard + async Turnstile) Ben Stull 2026-05-28 19:12:16 -07:00
  • fe044ed3db Merge pull request 'Release v0.27.0: security hardening (audit 0026)' (#1) from feature/v0.27.0-security-hardening into main v0.27.0 Ben Stull 2026-05-29 01:28:42 +00:00
  • bd3ef269d4 Release v0.27.0: security hardening (audit 0026) Ben Stull 2026-05-28 18:19:41 -07:00
  • 698821f065 Merge feature/v0.26.0-pr-rfc-links (#28 Part 1: auto-link accepted RFCs in PR text + comments) v0.26.0 Ben Stull 2026-05-28 16:21:26 -07:00
  • e794523079 v0.26.0: auto-link referenced RFCs in PR text + comments (roadmap #28 Part 1) feature/v0.26.0-pr-rfc-links Ben Stull 2026-05-28 16:17:01 -07:00
  • 28015ed1a2 Release v0.24.0: Claude Haiku tag suggestions on propose-RFC (#27) v0.24.0 Ben Stull 2026-05-28 13:28:12 -07:00
  • 376a6daddc Merge feature/v0.24.0-haiku-tags (#27: Claude Haiku tag suggestions on propose-RFC) Ben Stull 2026-05-28 13:25:50 -07:00
  • fb9b4fa422 v0.24.0: Claude Haiku tag suggestions on propose-RFC (roadmap #27) feature/v0.24.0-haiku-tags Ben Stull 2026-05-28 13:25:39 -07:00
  • daebb54f47 Release v0.23.0: server-side sign-in state resume (#29) v0.23.0 Ben Stull 2026-05-28 12:37:21 -07:00
  • a598221812 Merge feature/v0.23.0-signin-resume (#29: server-side sign-in state resume) Ben Stull 2026-05-28 12:35:46 -07:00
  • bada72f87e v0.23.0: server-side sign-in state resume (roadmap #29) Ben Stull 2026-05-28 12:18:06 -07:00
  • 7d8371dea1 Release v0.22.0: optional propose use-case field (#26) v0.22.0 Ben Stull 2026-05-28 12:32:34 -07:00
  • 3a51425ec7 Merge feature/v0.22.0-usecase-field (#26: optional propose use-case field) Ben Stull 2026-05-28 12:30:36 -07:00
  • 7c6c906db2 #26: optional proposed-use-case field on propose-RFC + propose-PR Ben Stull 2026-05-28 12:28:52 -07:00
  • 2ac20b1621 Merge feature/v0.21.0-ux-polish (UX-polish wave: #31 + #24 + #25 + #32) v0.21.0 Ben Stull 2026-05-28 11:52:05 -07:00
  • 493d6b6eee Release v0.21.0: UX-polish wave (#31 foundation + #24 + #25 + #32) Ben Stull 2026-05-28 11:36:55 -07:00