Skip to content

Founder resources: persistent "never show me these again" opt-out (v1.61.2.0)#26

Merged
time-attack merged 5 commits into
mainfrom
time-attack/motiviation
Jul 23, 2026
Merged

Founder resources: persistent "never show me these again" opt-out (v1.61.2.0)#26
time-attack merged 5 commits into
mainfrom
time-attack/motiviation

Conversation

@time-attack

@time-attack time-attack commented Jul 23, 2026

Copy link
Copy Markdown
Owner

What

Adds a persistent "Never show me these again" opt-out for the office-hours Founder Resources phase (Paul Graham essays, Garry Tan / YC videos). Anchored to upstream issue garrytan#538, which reported that the end-of-session promotional content fires every run and memory instructions to suppress it keep getting overridden.

  • New founder_resources config key in bin/gstack-config (default true, validated true/false), ships with the managed runtime.
  • Judgment overlay /office-hours -- kill the glazing in the final step garrytan/gstack#538 (GSTACK2_FIX_538_FOUNDER_RESOURCES_OPTOUT, targets office-hours): check the key before sharing resources, skip silently when false, always include the never-again option when shown, persist via gstack-config set founder_resources false, one-line confirmation with the re-enable command, never re-pitch.
  • Executable regression evaluator + fixture (evals/parity/regressions/pr-538.json); pinned counts bumped (30 overlays, 5,032 parity checks); gstack2 tree regenerated.
  • CHANGELOG entry + VERSION v1.61.2.0.

Why not a template edit

First attempt edited office-hours/sections/design-and-handoff.md.tmpl directly; that breaks gen:gstack2 ("Unable to carve canonical section") because section templates are pinned at GSTACK2_BASE_SHA while the SECTION resolver inlines from the working tree. Reverted in favor of the overlay mechanism, matching garrytan#879/garrytan#886.

Testing

  • bun run test:gstack2 passes (all files, exit 0).
  • bun test passes except the pre-existing audit-compliance.test.ts failure (extension/background.js was removed on main in ab4e9ae, an ancestor of this branch's base).
  • Config key round-trip smoke-tested: default true, set/get false, invalid value falls back with warning.
  • Diff-based E2E evals (auto-decide-preserved, brain-privacy-gate, office-hours-brain-writeback): results in PR comment / below.

🤖 Generated with Claude Code


Summary by cubic

Adds a persistent “Never show me these again” opt-out for the office-hours Founder Resources. Once declined, the resources phase is skipped silently in all future sessions. Addresses garrytan#538.

  • New Features

    • Added founder_resources config key in bin/gstack-config (default true, validated true/false).
    • Office-hours checks the key before sharing resources; if false, it skips with no mention.
    • When shown, always include “Never show me these again”; selecting it runs gstack-config set founder_resources false and prints a one-line confirmation.
    • Added an executable regression for this behavior; parity and overlay counts updated.
  • Migration

    • Opt out: gstack-config set founder_resources false
    • Re-enable: gstack-config set founder_resources true

Written for commit a5dd6a2. Summary will update on new commits.

Review in cubic

Sinabina and others added 5 commits July 23, 2026 11:19
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…n opt-out

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@cursor

cursor Bot commented Jul 23, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@time-attack
time-attack merged commit a1aface into main Jul 23, 2026
5 of 16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant