Skip to content

Graduate the second-thoughts dev doc; retire the in-progress one#381

Merged
sysread merged 1 commit into
mainfrom
claude/second-thoughts-feature-nca3sf
Jul 3, 2026
Merged

Graduate the second-thoughts dev doc; retire the in-progress one#381
sysread merged 1 commit into
mainfrom
claude/second-thoughts-feature-nca3sf

Conversation

@sysread

@sysread sysread commented Jul 3, 2026

Copy link
Copy Markdown
Owner

SYNOPSIS

Second thoughts has shipped, so its docs/dev/in-progress/ doc should stop reading as open work. Graduate the durable content to a permanent feature doc and retire the migration narrative, per the in-progress doc rules in CLAUDE.md.

PURPOSE

The in-progress doc was a 700-line phased plan ("v1 does X, phase 2 adds Y, phase 3 would..."), written while the feature was being built. Now that the reflex + the user-triggered refinement are live, that framing misleads: a future session reads it as active work with pending phases, when most of it has shipped and the rest is deliberately parked. A stale in-progress doc misleads with full confidence - worse than none.

DESCRIPTION

  • New docs/dev/second-thoughts.md - a permanent feature doc in the standard shape (Role, reviewer, refinement, Files, Data model, Contracts, Interactions, Gotchas). Describes current reality, not change history: the reflex/deliberation model, the pure-narrow reviewer input contract, the non-reasoning mistral-small choice (with the reasoning-model failure captured as the lesson), the append refinement + the acted <think> connective, the mark_second_thoughts_acted RPC, the conviction-hidden display gate, the realtime backfill, and the load-bearing gotchas (tool-URL provenance, permit-rejection, pure-reviewer-doubt-is-correct, ...).
  • The deferred automatic correction and emergent loop extensions live in a short "Future work" section (gated on click-through data) rather than as a phased plan; the full design narrative stays in git history.
  • Retire docs/dev/in-progress/second-thoughts.md (deleted; git preserves it).
  • Fix inbound links: add the feature to the dev README.md index next to intuition, and repoint the chat-second-thoughts QA use-case's dev link at the permanent doc.

Docs-only. mise run check green (markdownlint + the full gate).


Generated by Claude Code

Second thoughts (the reflex + the user-triggered refinement) has
shipped, so per the in-progress doc rules it should stop reading as
open work. Graduate the durable content into a permanent
docs/dev/second-thoughts.md that describes current reality - the
reflex/deliberation model, the pure-narrow reviewer, the non-reasoning
model choice, the append refinement + acted <think> connective, the
data model, contracts, interactions, and the load-bearing gotchas -
with the deferred automatic-correction and emergent-loop extensions in
a short "future work" section rather than a phased plan. Delete the
migration-narrative in-progress doc (git keeps it). Add the feature to
the dev README index next to intuition, and repoint the QA use-case's
dev link at the permanent doc.
@sysread sysread merged commit e79fc7f into main Jul 3, 2026
1 check passed
@sysread sysread deleted the claude/second-thoughts-feature-nca3sf branch July 3, 2026 16:47
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.

2 participants