Skip to content

SESSION-PRIME: paste body's fenced block into a fresh Claude session to orient fast #115

@TortoiseWolfe

Description

@TortoiseWolfe

Purpose: this issue is the durable roadmap for TortoiseWolfe/ScriptHammer. The body below is always-current — active arc, next 3 sessions queued, backlog. Comments are the audit trail. The prime prompt at the top tells a fresh Claude session to read this body first.

⚠️ Roadmap was migrated from an earlier "pointer-only" format and the current contents are INFERRED from repo state, not user-confirmed. First session that actually sits down to work in ScriptHammer should correct the active arc + queued sessions to match real intent.


Prime prompt (copy from here into a fresh Claude session)

/prep

Then check this issue (TortoiseWolfe/ScriptHammer#115) — its BODY is the current roadmap. Read everything below the prime prompt: active arc, next 3 sessions queued, backlog. The most recent COMMENT on this issue is the audit trail of what changed since the previous session.

Supplementary context (read if the body's roadmap references them or if the user's first message takes us off-roadmap):
1. `~/.claude/projects/-home-TurtleWolfe-repos-ScriptHammer/memory/MEMORY.md` — top of the index lists NON-NEGOTIABLE user preferences. Read these first; they're binding.
2. `git log --oneline -20` — what shipped recently.
3. Open issues (`gh issue list --repo TortoiseWolfe/ScriptHammer --state open`) — most are tagged `template-v1-out-of-scope` (Eval-Backlog / Gap-Audit). Treat those as deferred backlog, not active work.
4. Open PRs (`gh pr list --repo TortoiseWolfe/ScriptHammer --state open`).

Operational reminders from MEMORY.md / CLAUDE.md you'll trip over otherwise:
- ALWAYS prefer cleaner long-term solutions over quick hacks. Never offer a hack as the primary recommendation.
- NEVER propose shortcuts, bypasses, or workarounds — fix root cause.
- SECURITY DEFINER to bypass RLS is a hack, not a fix.
- Follow CLAUDE.md principles #1 (Proper Solutions Over Quick Fixes) and #2 (Root Cause Analysis).

Then either start on the roadmap's "next session should" item, or ask the user if they want to deviate.

Stop reading here when priming — everything below is the roadmap


Roadmap

Active arc

Fork-experience cleanup — make ScriptHammer cleanly forkable as a template. Currently on branch chore/fork-experience-cleanup, PR #114 open.

Status: PR #114 open; recent commits (last 24h) include dead middleware removal, rebrand documentation polish, and a fork-checklist fix. Probably close to landing.

Remaining tasks (inferred — confirm with user):

Blockers / decisions needed:


Next 3 sessions queued

Inferred from recent commit cadence. Re-prioritize based on actual user intent next session.

Session +1: Land PR #114, close out fork-experience cleanup

  • Why: open PR, looks close to done
  • First action: gh pr view 114 --repo TortoiseWolfe/ScriptHammer to see review status. If clean, merge. If not, address feedback.

Session +2: Stripe payments Phase 0c (or whatever's next in that arc)

  • Why: Phase 0a + 0b shipped recently (6180134, 174e5ac); arc is clearly mid-stream
  • First action: read PAYMENT-DEPLOYMENT.md (rewrite landed at 5a9bec8). Identify what Phase 0c entails. Ask user if it's the right next step.

Session +3: Pull from Gap-Audit backlog (P2 priority)

  • Why: lots of priority:p2 issues open + template-v1-out-of-scope. Some may be ready to promote.
  • First action: gh issue list --repo TortoiseWolfe/ScriptHammer --state open --label priority:p2 --json number,title to surface candidates. User picks one.

Backlog (no scheduled position)

Categories of work that exist as open issues but aren't currently queued.


Next session should

gh pr view 114 --repo TortoiseWolfe/ScriptHammer — see whether PR #114 is reviewable / mergeable / blocked, and either land it or address feedback.

Override: if the user's first message has a different priority, follow the user. The roadmap is inferred and may not match real intent.


Why this exists

Sessions end. The next session starts cold. Without a single canonical "what was the world like when we last stopped + here's what to do next" pointer, the new model wastes context wandering. This issue is the one URL to paste into a fresh chat. The BODY carries the plan; comments form the audit trail.

How to maintain

Run /session-prime at session-end. The skill rewrites the body to reflect what changed in the roadmap and appends a comment with the audit trail.

If the prime prompt itself becomes stale (memory file renamed, project changed shape), edit the body's prime-prompt block directly.

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationnext-sessionRolling priming prompt for new sessions

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions