Skip to main content

max / makenotwork

docs: update todo with v0.6.5 deploy + UX consolidation completion Status block updated to v0.6.5 / migration 116 / 2026-05-20. UX consolidation pass moved to todo_done.md with full breakdown. Active launch blocker (Stripe webhook delivery) and next code work (Phase 1 audit sweep) flagged in the Status block so the next session can pick up cold. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Author: Max J. <87768334+MaxJMath@users.noreply.github.com> · 2026-05-20 21:38 UTC
Commit: 8c645644a2422237e9936ed0e90a83226d6d9be5
Parent: 5910858
2 files changed, +32 insertions, -1 deletion
@@ -2,10 +2,14 @@
2 2
3 3 ## Status
4 4
5 - v0.5.22 deployed 2026-05-16. Audit grade A (Run 26). ~88K LOC, 1,504 lib tests, 0 warnings. Migration 115 (116 staged: founder pricing). Sprints 1-9 + Library View Split + Founder Pricing engineering complete (see `todo_done.md`). Content seeded: AF 0.4.0 + GO 0.3.1 on discover page.
5 + v0.6.5 deployed 2026-05-20. Audit grade A (Run 26 was 2026-05-09). ~88K LOC, 1,504 lib tests, 0 warnings. Migration 116 applied (founder pricing). Sprints 1-9 + Library View Split + Founder Pricing engineering + UX consolidation pass complete (see `todo_done.md`). Content seeded: AF 0.4.0 + GO 0.3.1 on discover page.
6 6
7 7 Human tasks in `human_todo.md`. Completed items in `todo_done.md`.
8 8
9 + **๐Ÿšจ Active launch blocker (human-side):** Stripe webhook delivery silent since 2026-05-12 โ€” no events landing at `POST /stripe/webhook`, so checkout-success transactions are stuck `pending` and items don't appear in libraries. Investigation queued in `_meta/human_todo.md` ยง Stripe Dashboard Knockout Session, Step 1. Independent of any code change (unaffected by 0.6.5 deploy); needs Dashboard login to fix.
10 +
11 + **Next code work (LLM-doable):** Phase 1 of the UX audit sweep against the consolidated state (see `## UX audit sweep` below). Run `/ux-audit` skill scoped to `pages/index.html`, `use_cases.html`, `pricing.html`, `creators.html`, `fan_plus.html`, `changelog.html`, `policy.html`. The Phase 0 charter + remediation pre-plan are both complete โ€” surface audits can now run.
12 +
9 13 ---
10 14
11 15 ## Launch (Locked Scope, 2026-05-16)
@@ -4,6 +4,33 @@ Items moved from todo.md. See git history for implementation details.
4 4
5 5 ---
6 6
7 + ## v0.6.5 UX consolidation pass (deployed 2026-05-20)
8 +
9 + Pre-Phase-1 remediation pass per `docs/ux-audit/remediation-plan.md`. Single bundled release also carried the founder-pricing engineering tail (migration 116 + Stripe config tier maps) and Stripe rc.5 docs leftovers.
10 +
11 + **Inline-style sweep:** 1,276 โ†’ 6 attributes across 100+ templates. The 6 remaining are server-computed `{{pct}}%` exceptions (chart bars, storage fill, revenue bar, checklist progress) โ€” these are the brand's permitted exception (cannot be expressed in static CSS). Migration touched `templates/partials/tabs/*`, `templates/pages/*`, `templates/wizards/steps/*`, plus `static/insertions.js`, `static/project-sections.js`, `static/blog-editor.js`, `static/item-details.js` (rewrote `style.display`/`style.color`/`style.opacity` mutations to `classList` toggles using new `.hidden` / `.is-error` / `.is-faded` / `.success` / `.error` / `.saving` modifiers). Dead `<style>` blocks removed from `creators.html`, `receipt.html`, `dashboard-import.html`, `stripe_disclaimer.html`, `item_embed.html`, `dashboard-blog-editor.html`. Broken inline color refs (`--success-color`, `--error-color`, `--warning-color`, `--accent-color`, `--primary-color` โ€” none of which exist as vars) mapped to real tokens (`--success`, `--error`, `--warning`, `--accent`, `--primary-dark`).
12 +
13 + **CSS dedup:** `style.css` 11,267 โ†’ 10,900 lines (โˆ’367 net). Canonical primitives consolidated โ€” each is now one rule in the codebase with modifier classes for variants:
14 + - Progress bar: `.progress-bar-container` + `.progress-bar` with `--slim` (6px), `--rounded`, `.progress-bar--highlight` (replaces `.wiz-progress-*`, `.batch-progress-*`, `.checklist-progress-*`, scoped `.import-page .progress-bar`).
15 + - Upload status: `.upload-status` with `__row`, `__msg.is-success`, `__msg.is-error` (replaces `.wiz-upload-status*`).
16 + - Empty state: `.empty-state` with `--compact`, `--chart`, `--lg` (replaces 7 per-tab `*-empty` classes).
17 + - Status pill: `.field-status` / `.save-status` aliased with `.success`, `.error`, `.saving` modifiers.
18 + - Section lead: `.section-lead` with `.mb-3` / `.mb-5` / `.text-sm` / `.dimmed` utility modifiers (replaces 9 per-tab leads).
19 + - Callout: `.callout` with `--danger`, `--warning`, `--solid-warning` (replaces `.account-callout*`, `.cart-warning`, `.dns-callout*`).
20 + - Table min-width: `.minw-300` โ€ฆ `.minw-800` utilities on `.data-table` / `.compact-table` (replaces `.cart-table`, `.library-tab-table*`, `.admin-entries-table*`).
21 + - List row: `.list-row` recipe aliased to `.psection-row`, `.section-mgmt-row`, `.bundle-picker-row`, `.checklist-row`.
22 + - Small button: `.small` recipe aliased to `.btn-tiny`, `.cart-row-btn`, `.library-row-btn`, `.proj-members-remove-btn`.
23 + - Cards: `.card--bordered` absorbs `.tier-card`, `.feature-card`, `.use-case-card`, `.fork-card`; `.card-muted` absorbs `.account-tip-card`, `.account-status-card`.
24 +
25 + Also removed 179 lines of identical duplicate section blocks left by parallel-agent appends (`LIBRARY COLLECTIONS TAB`, `USER ANALYTICS TAB`, `PROJECT PAGE`, `INSERTION LIST`), plus dead scope rules where the body class never existed (`.dashboard-user-page .*` rules unscoped; `.blog-editor-page` โ†’ `.blog-editor` to match the actual body class).
26 +
27 + **Method:** mixed direct edits + parallel worktree-isolated agents. ~28 agents in 6 batches, each migrating 1-5 templates, committing to their worktree branch before being merged back. Worktree-isolated to avoid `style.css` write races.
28 +
29 + **Deferred:**
30 + - ~30 truly unused CSS class names (`.tier-grid`, `.search-box`, `.signup-container`, `.button-stack`, etc.) โ€” judgement-call orphan cleanup, revisit when bandwidth allows.
31 + - `style="display: none"` โ†’ `.sr-only` accessibility upgrade pass on file inputs (separate from the `.hidden` sweep already done).
32 + - `.landing-founder-banner` consolidation โ€” kept separate per charter.
33 +
7 34 ## Prelaunch Items from human_todo.md (moved 2026-05-17)
8 35
9 36 ### Business Formation (Make Creative, LLC)