mirror of
https://github.com/garrytan/gstack.git
synced 2026-09-19 03:12:21 +02:00
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>
This commit is contained in:
co-authored by
Sina Matian
Claude Fable 5
parent
4a34bd7d36
commit
1d29225a92
@@ -451,9 +451,32 @@ Then proceed to Founder Resources below.
|
||||
|
||||
### Founder Resources (all tiers)
|
||||
|
||||
**Standing opt-out check (#538) — run FIRST:**
|
||||
|
||||
```bash
|
||||
~/.claude/skills/gstack/bin/gstack-config get founder_resources 2>/dev/null || echo "true"
|
||||
```
|
||||
|
||||
If the value is `false`, **skip this entire section silently** — no resources,
|
||||
no "skipped as requested" mention. The user said never; config outlives
|
||||
session context and memory instructions, so never means never. (Re-enable:
|
||||
`gstack-config set founder_resources true`.)
|
||||
|
||||
Share 2-3 resources from the pool below. For repeat users, resources compound by matching
|
||||
to accumulated session context, not just this session's category.
|
||||
|
||||
**After sharing, close with the standing choice** (one line, not a ceremony):
|
||||
|
||||
> Want these? I can open any of them — or say "never show me these again" and
|
||||
> this section disappears for good.
|
||||
|
||||
If the user opts out (any clear phrasing of never/stop showing these): run
|
||||
`~/.claude/skills/gstack/bin/gstack-config set founder_resources false`, then
|
||||
VERIFY the write (`gstack-config get founder_resources` must read back
|
||||
`false`) before promising anything — if the write failed, say so and skip for
|
||||
this session only. On success confirm in one line with the re-enable command
|
||||
and continue the handoff.
|
||||
|
||||
**Dedup check:** Read `RESOURCES_SHOWN` from the builder profile output above.
|
||||
If `RESOURCES_SHOWN_COUNT` is 34 or more, skip this section entirely (all resources exhausted).
|
||||
Otherwise, avoid selecting any URL that appears in the RESOURCES_SHOWN list.
|
||||
|
||||
@@ -340,9 +340,32 @@ Then proceed to Founder Resources below.
|
||||
|
||||
### Founder Resources (all tiers)
|
||||
|
||||
**Standing opt-out check (#538) — run FIRST:**
|
||||
|
||||
```bash
|
||||
~/.claude/skills/gstack/bin/gstack-config get founder_resources 2>/dev/null || echo "true"
|
||||
```
|
||||
|
||||
If the value is `false`, **skip this entire section silently** — no resources,
|
||||
no "skipped as requested" mention. The user said never; config outlives
|
||||
session context and memory instructions, so never means never. (Re-enable:
|
||||
`gstack-config set founder_resources true`.)
|
||||
|
||||
Share 2-3 resources from the pool below. For repeat users, resources compound by matching
|
||||
to accumulated session context, not just this session's category.
|
||||
|
||||
**After sharing, close with the standing choice** (one line, not a ceremony):
|
||||
|
||||
> Want these? I can open any of them — or say "never show me these again" and
|
||||
> this section disappears for good.
|
||||
|
||||
If the user opts out (any clear phrasing of never/stop showing these): run
|
||||
`~/.claude/skills/gstack/bin/gstack-config set founder_resources false`, then
|
||||
VERIFY the write (`gstack-config get founder_resources` must read back
|
||||
`false`) before promising anything — if the write failed, say so and skip for
|
||||
this session only. On success confirm in one line with the re-enable command
|
||||
and continue the handoff.
|
||||
|
||||
**Dedup check:** Read `RESOURCES_SHOWN` from the builder profile output above.
|
||||
If `RESOURCES_SHOWN_COUNT` is 34 or more, skip this section entirely (all resources exhausted).
|
||||
Otherwise, avoid selecting any URL that appears in the RESOURCES_SHOWN list.
|
||||
|
||||
Reference in New Issue
Block a user