Files
member-console/status/README.md
T
cgalo5758 907f2ec99f Add UI quality diagnosis and 10k proposal
Close out phase 10g in status/milestones.md and add the 2026-08-30
exploration: root-cause diagnosis of the recurring UI inconsistency,
the htmx 4 migration survey, and the 10k proposal (page-anatomy
partials, lint rules, screen-capture harness, htmx 4).
2026-08-30 01:52:25 -05:00

38 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Status
A thin index of where member-console development stands. Detail lives in the linked files — this page stays short on purpose.
## Where we are
Pre-production. A working Go/HTMX app with OIDC auth, FedWiki site management (create / delete / archive / restore with entitlement-gated quotas and downgrade read-only parking), a core domains registry (verify-once DNS claims, generic placements, entitlement-gated custom domains served through FedWiki), a Discourse forum integration (org-held entitlement, per-person delivery via group membership, live SSO + commerce loop proven), an operator MPA admin panel (curated landing overview, catalog, plan ladders, auto-provisioning, per-org enrollment, unified integrations section with runtime-managed settings), first-class plan management (ladders + the `Transition` supersession primitive + transition audit), Stripe billing (Checkout upgrade, cancel downgrade, subscription/invoice/payment sync), and Temporal workflows for site/group sync, domain verification, and Stripe fulfillment. Integrations live in registered trees behind an explicit contract; the database spans a single `core` domain schema plus a `domains` stream and the `stripe`, `fedwiki`, and `discourse` provider integration schemas with per-stream migration ledgers.
**Milestones 19 complete; M10 (Open-Source Launch Readiness) resumed as the launch gate.**
## Current focus
**M10 — Open-Source / Public Launch Readiness**, resumed 2026-07-23 after M9 closed (9e/9f/9g all landed; Discourse proved the integration contract end-to-end). Done: 10a (front door), 10b (first-run friction), 10c (purchasability), 10d code (custom domains; production adoption remains as ops), 10e (hardening and polish), 10f (presentable operator dashboard), 10g (first-contact UX pass, closed 2026-08-30 with `unify-shell`), 10h (audit remediation), 10i (model cards), 10j (verification-found hardening). Next: **10k** (page anatomy, quality gate, htmx 4; decided 2026-08-30, see [explorations/ui-quality-2026-08](explorations/ui-quality-2026-08/README.md)), then 10d ops (Slice 3 cutover), then the Gitea migration, which is M10-blocking. See [milestones.md](milestones.md) for the boards and [issues.md](issues.md) for open bugs and carried debt.
## Key files
| File | Purpose |
|------|---------|
| [milestones.md](milestones.md) | Milestone definitions and status (active + proposed) |
| [issues.md](issues.md) | **The home for known issues** — backlog, bugs, design feedback |
| [strategy.md](strategy.md) | Design-alignment philosophy, the four-roadmaps lens, migration strategy, repo structure |
| [fedwiki-service.md](fedwiki-service.md) | FedWiki Service tier → implementation mapping |
| [archive/](archive/) | Resolved issues and completed-milestone detail |
| [explorations/](explorations/) | Investigation records that fed a decision, one directory per topic, frozen when the decision lands |
| [MAINTAINING.md](MAINTAINING.md) | Conventions for keeping status/ healthy | and **the rule for where every kind of file lives** |
| `log/` | Per-session development logs |
| `../design/` | Normative data model and design documents (read-only, synced from membcons-db) |
| `../docs/` | Conventions and as-built model cards; the durable home for anything a reader needs without the history |
## Keeping it organized
`status/` tracks where things stand. It is not where decisions, conventions,
or research live once they are settled: conventions go to `docs/`, normative
model rules to `design/` via upstream, changes to `openspec/`, and the
records of an investigation to `explorations/<topic>-<yyyy-mm>/`. Decide a
file's home by what it is before writing it; the table in
[MAINTAINING.md](MAINTAINING.md#where-things-live) is the rule.