gstack/office-hours
Garry Tan 1d29225a92
feat(office-hours): 'never show me these again' for the founder-resources pitch (#538)
The Phase 6 resources offer (34 PG essays + Garry/YC videos) had no
permanent decline — the reporter showed memory instructions kept being
overridden on every update, so people who said no got re-pitched forever.
The offer now closes with a standing choice; opting out runs
gstack-config set founder_resources false (new key, default true, true|false
validated), the write is VERIFIED before any promise (a failed write says so
and skips this session only), and every future session skips the entire
section silently — no resources, no 'skipped as requested' mention. Config
outlives session context, so never means never. Re-enable anytime:
gstack-config set founder_resources true. The pitch stays default-ON for
everyone who never opted out.

Tests pin the key's default/persistence/validation through the real config
bin and the generated section's gate-before-content + write-verify contract.

Approved as a promo-surface change (CEO review D3.4, 2026-08-14).
Ported from time-attack/gstack (GStack 2).

Co-authored-by: Sina Matian <sina@time-attack.dev>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-14 13:08:20 -07:00
..
sections feat(office-hours): 'never show me these again' for the founder-resources pitch (#538) 2026-08-14 13:08:20 -07:00
SKILL.md feat(skills): third-party web-actions contract — offer to drive vendor-site steps, never just dump a manual list 2026-08-14 13:03:08 -07:00
SKILL.md.tmpl feat(skills): third-party web-actions contract — offer to drive vendor-site steps, never just dump a manual list 2026-08-14 13:03:08 -07:00