This website requires JavaScript.
7a6b396f65
feat(slice-2): config — session secret, cookie_secure, mailer_kind (INV-8)
ben.stull
2026-06-10 10:26:15 -07:00
9373177ed3
Merge pull request 'SLICE-1: walking skeleton (SD-0001 §7.2) — scaffold, dev Postgres, migration runner, /healthz' (#5 ) from claude/agitated-heyrovsky-1a1f47 into main
ben.stull
2026-06-10 15:50:42 +00:00
f184802f1f
docs(slice-1): README status — walking skeleton in place
claude/agitated-heyrovsky-1a1f47
ben.stull
2026-06-10 08:47:28 -07:00
4d1c957f42
fix(slice-1): dev.sh portable on bash 3.2 — drop wait -n, reap process subtree
ben.stull
2026-06-10 08:46:41 -07:00
cd951cca2c
docs(slice-1): BOOTSTRAP.md localhost bring-up runbook (BUC-5)
ben.stull
2026-06-10 08:42:00 -07:00
886da73eb6
ci(slice-1): Gitea workflow runs scripts/check.sh against a Postgres service
ben.stull
2026-06-10 08:41:32 -07:00
6744a6ae0d
feat(slice-1): Vite/React shell + /api proxy; scripts/check.sh now fully green
ben.stull
2026-06-10 08:41:10 -07:00
36046304da
feat(slice-1): scripts/dev.sh — owns dev Postgres lifecycle + backend + Vite
ben.stull
2026-06-10 08:39:37 -07:00
d7b9f81e53
feat(slice-1): scripts/check.sh — the single gate (lint-imports, pytest, frontend build)
ben.stull
2026-06-10 08:39:14 -07:00
ef385340e8
feat(slice-1): FastAPI factory + /healthz; self-migrate at startup (INV-1/§6.4)
ben.stull
2026-06-10 08:38:42 -07:00
9462423642
feat(slice-1): platform/db migration runner + migration 0001 (INV-7, §6.3 schema)
ben.stull
2026-06-10 08:37:09 -07:00
ab4317e105
feat(slice-1): dev Postgres compose — single pinned service, named volume (D-7)
ben.stull
2026-06-10 08:35:53 -07:00
346e7f2e22
feat(slice-1): platform/config — single env-driven config surface (INV-8)
ben.stull
2026-06-10 08:35:16 -07:00
4acab40653
feat(slice-1): backend skeleton, deps, and import-linter layer contract
ben.stull
2026-06-10 08:34:38 -07:00
d125317c00
plan(slice-1): SD-0001 walking-skeleton implementation plan
ben.stull
2026-06-10 08:32:28 -07:00
0078b0c6da
chore(specs): SD-0001 lives only in wiggleverse-ecomm-content/specs/ (#4 )
ben.stull
2026-06-10 14:53:13 +00:00
23afcf95ce
Merge pull request 'SD-0001: Solution Design — MVP sign up and create a single storefront (Feature #1 )' (#2 ) from claude/optimistic-lumiere-ef8b1e into main
ben.stull
2026-06-10 14:12:57 +00:00
45f6ef8b58
spec(self-review): declare storefronts participant, fix §1.8 cross-ref, status → approved (v0.2.0)
claude/optimistic-lumiere-ef8b1e
ben.stull
2026-06-10 07:11:13 -07:00
a6d9bdf135
spec(§8–10): traceability matrix, open questions + decisions log, glossary & references
ben.stull
2026-06-10 07:10:04 -07:00
3120349fc5
spec(§7): delivery plan — SLICE-1..4 (skeleton, identity, storefront, deployed envs), rollout, risks
ben.stull
2026-06-10 07:09:18 -07:00
b2e1f11a85
spec(§6.6–6.9): NFRs, key decisions table, testing strategy, failure modes
ben.stull
2026-06-10 07:08:24 -07:00
0881a4cdf0
spec(§6.5): per-PUC design — entry routing spine, auth + storefront sequences, bootstrap
ben.stull
2026-06-10 07:07:21 -07:00
d8abd5c1d5
spec(§6.1–6.4): invariants INV-1..9, architecture, data model, API contracts
ben.stull
2026-06-10 07:06:38 -07:00
e68692840f
spec(§5): UX layout — landing, sign-in (2-step), create-storefront, admin shell
ben.stull
2026-06-10 07:05:25 -07:00
a32061ac54
spec(§3–4): product personas + product use cases PUC-1..11, grounded in corpus 14.01.* / 01.01.0008
ben.stull
2026-06-10 07:04:47 -07:00
7147e740a1
spec(§2): solution proposal — carry forward prototype shape, invert seed/gate, defer GraphQL+OAuth
ben.stull
2026-06-10 07:03:57 -07:00
a68f59ac85
spec(§1.6–1.9): outcomes, business scope, assumptions, business use cases BUC-1..5
ben.stull
2026-06-10 07:03:13 -07:00
42dbc5048a
spec(§1.1–1.5): business context — summary, background, actors, problem, pains
ben.stull
2026-06-10 07:02:16 -07:00
c7b288a81b
spec(skeleton): SD-0001 front matter + section skeleton from solution-design TEMPLATE
ben.stull
2026-06-10 07:01:28 -07:00
994bde715e
Initialize wiggleverse-ecomm (clean ecomm rebuild)
ben.stull
2026-06-10 00:37:38 -07:00