106 lines
5.2 KiB
Markdown
106 lines
5.2 KiB
Markdown
# Session 0009.0 — Transcript
|
|
|
|
> App: wiggleverse-www
|
|
> Start: 2026-06-10T23-37 (PST)
|
|
> End: 2026-06-10T23-43 (PST)
|
|
> Type: planning-and-executing
|
|
> Claude-Session: 75ed8255-3a55-4049-b438-f3e571918074
|
|
> Status: FINALIZED
|
|
|
|
## Launch prompt
|
|
|
|
```
|
|
Under Give, remove the 501(c)(3) for now - still waiting on IRS approval. Just say we're a Washington nonprofit
|
|
```
|
|
|
|
## Plan
|
|
|
|
> Anchor: direct operator instruction (launch prompt) — no Gitea issue; treated as a
|
|
> leaf `task` (one-line legal-accuracy copy fix).
|
|
|
|
1. Remove every 501(c)(3) claim from the site while IRS determination is pending —
|
|
say "a Washington nonprofit" instead. The operator named Give, but the same claim
|
|
appears in the sitewide footer (10 pages), the home meta/hero/funder card, and the
|
|
README; the legal-accuracy rationale applies to all of them.
|
|
2. Verify on localhost (text-only change — curl render check; no layout impact).
|
|
3. Branch `copy/wa-nonprofit-pending-irs` → PR → merge → deploy to pre-prod
|
|
(pages.dev) via `infra/deploy-site.sh`.
|
|
|
|
## Pre-state
|
|
|
|
- `main` clean, synced with `origin/main` at `feda9bc` (session 0008's merge).
|
|
- No other in-progress sessions (claim dry-run: none); no worktree needed.
|
|
- Site in pre-prod on `wiggleverse-www.pages.dev`; apex HELD; noindex on.
|
|
- 501(c)(3) appeared in 17 places across 12 files: footer legal line on all 10
|
|
pages, `index.html` meta description + hero eyebrow + Funder path-card,
|
|
`give/index.html` lead + meta description, `README.md` structure listing.
|
|
|
|
## Arc
|
|
|
|
1. **Claimed session 0009** (`claim-session-id.sh`, placeholder pushed at `3eef068`).
|
|
2. **Surveyed** — clean baseline; grepped the whole site for
|
|
`501(c)(3)`/`tax-deductible`/`tax-exempt`: 17 hits, all 501(c)(3) (no
|
|
tax-deductibility claims existed anywhere, so nothing else to soften).
|
|
3. **Edited on branch `copy/wa-nonprofit-pending-irs`:**
|
|
- sed across 11 HTML files: "a Washington 501(c)(3) nonprofit" → "a Washington
|
|
nonprofit" (footer legal line everywhere; Give lead + meta).
|
|
- `index.html`: meta description "A 501(c)(3) nonprofit building…" → "A
|
|
Washington nonprofit building…"; hero eyebrow "A 501(c)(3) nonprofit · art…"
|
|
→ "A Washington nonprofit · art…"; Funder card "supporting a 501(c)(3) at
|
|
work" → "supporting a nonprofit at work".
|
|
- `README.md`: "Give (501(c)(3); giving setup coming soon)" → "Give (giving
|
|
setup coming soon)".
|
|
- Verified zero remaining `501` matches across html/md/js/json/xml/txt.
|
|
4. **Localhost check** (`python3 -m http.server 8000` + curl): new copy renders on
|
|
`/`, `/give/`, `/about/`, `/finances/`. Text-only change, no layout impact, so
|
|
the curl render check stood in for the collaborative screenshot loop (operator
|
|
not driving).
|
|
5. **Landed:** commit `c6b39b3` → pushed → PR #8
|
|
(https://git.wiggleverse.org/wiggleverse/wiggleverse-www/pulls/8) → merged to
|
|
`main` at `38ce830` (branch deleted, local branch pruned).
|
|
6. **Deployed pre-prod** (`SKIP_DOMAINS=1 infra/deploy-site.sh`, token from
|
|
Keychain `wgl-cloudflare-token-wiggleverse.org`): deploy **`fe06b41f`**
|
|
(https://fe06b41f.wiggleverse-www.pages.dev). Verified on the live alias: zero
|
|
"501" matches on `/` and `/give/`; "a Washington nonprofit building humane" and
|
|
"A Washington nonprofit · art" present. Apex untouched (still HELD).
|
|
7. **Finalize:** memory updated (`phase1-marketing-site.md` + `MEMORY.md`); filed
|
|
issue #9 (https://git.wiggleverse.org/wiggleverse/wiggleverse-www/issues/9,
|
|
task/P2) to restore the 501(c)(3) wording when the IRS letter arrives.
|
|
|
|
## Pipeline status (§9)
|
|
|
|
Static marketing site — no PPE tier and no E2E harness exist for this app.
|
|
Localhost render check ran; pre-prod (`wiggleverse-www.pages.dev`) is the deployed
|
|
stage and was verified post-deploy. Prod (the apex) is deliberately HELD by the
|
|
operator — launch is a separate, explicit gesture.
|
|
|
|
## Cut state
|
|
|
|
- `main` = `38ce830`, clean, pushed; no open PRs; no stray branches.
|
|
- Pre-prod deploy `fe06b41f` live and verified; apex HELD; noindex on.
|
|
- No implementation plan artifact was produced (trivial single-commit copy fix
|
|
executed directly) — nothing for `submit-plan.sh` to archive.
|
|
|
|
## Deferred decisions
|
|
|
|
- **Scope widened beyond "Under Give":** the operator asked to remove 501(c)(3)
|
|
from the Give page, but the identical claim sat in every page's footer, the home
|
|
page meta description / hero eyebrow / "Funder" card, and the README. Removing
|
|
it only on Give would leave the pending claim live elsewhere, so it was scrubbed
|
|
sitewide. Easy to restore per-page if the operator wanted Give-only.
|
|
- **Anchor gate (R2):** no Gitea issue existed for this; proceeded on the direct
|
|
operator instruction as a de-facto leaf task rather than halting to file one.
|
|
|
|
## Operator plate
|
|
|
|
- Watch for the IRS determination letter → issue #9 restores the 501(c)(3)
|
|
wording (and considers adding tax-deductibility language to /give/).
|
|
- Provision the finances-refresh Cloud Run job (flotilla/operator gesture;
|
|
runbook at `infra/finances-refresh/README.md`) — still the stored next goal.
|
|
|
|
## Next-session prompt
|
|
|
|
```
|
|
/goal Provision the finances-refresh Cloud Run job (the cloud half of the slice — code is written + merged at infra/finances-refresh/), per the runbook in infra/finances-refresh/README.md
|
|
```
|