Thanks to visit codestin.com
Credit goes to github.com

Skip to content

fix(ce-brainstorm): distinguish verification from technical design in Phase 1.1#465

Merged
tmchow merged 6 commits into
mainfrom
feat/brainstorm-schema-verify
Mar 31, 2026
Merged

fix(ce-brainstorm): distinguish verification from technical design in Phase 1.1#465
tmchow merged 6 commits into
mainfrom
feat/brainstorm-schema-verify

Conversation

@tmchow
Copy link
Copy Markdown
Collaborator

@tmchow tmchow commented Mar 31, 2026

Phase 1.1's "don't drift into technical planning" instruction conflated two activities: checking what currently exists (fact-checking) and deciding what to build (technical design). The blanket prohibition on inspecting "low-level architecture" prevented the skill from reading schema files, routes, or config — even when the brainstorm was about database tables. This caused unverified "table X does not exist" claims to be stated as fact and propagated into requirements documents.

The fix reframes the guardrail around the right distinction: defer implementation decisions (schemas, migration strategies, endpoint structure) to planning, but always permit verification of current state. Adds a rule that infrastructure existence claims must be verified against source files before being stated as fact — unverified claims must be labeled as assumptions.

Closes #457


Compound Engineering v2.59.0
🤖 Generated with Claude Opus 4.6 (1M context, extended thinking) via Claude Code

… Phase 1.1

Phase 1.1 conflated checking what exists (fact-checking) with deciding
what to build (technical design). The blanket "avoid low-level
architecture" instruction prevented the skill from reading schema files,
routes, or config to verify infrastructure claims — causing unverified
"X does not exist" statements to be written as fact into requirements
documents.

Reframes the guardrail: defer implementation decisions to planning, but
always permit verifying current state. Adds a verification-before-claiming
rule for infrastructure existence claims.

Closes #457

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: e2b4365fac

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread plugins/compound-engineering/skills/ce-brainstorm/SKILL.md Outdated
tmchow and others added 5 commits March 31, 2026 00:43
The previous commit dropped the "unless the brainstorm is itself about
a technical decision" clause that existed in the original text. This
caused the skill to categorically defer implementation decisions even
when the brainstorm was inherently about architecture or schema design,
conflicting with Core Principle 4 and Phase 3 guidance.

Restores the exception while keeping the verification-before-claiming
rule unconditional — fact-checking current state is always appropriate
regardless of brainstorm type.

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
… anchoring on prohibition

Restructure the verification/design rules as a numbered list with
verification first. The previous prose format led with "Do not drift"
which risks agents anchoring on the prohibition before processing the
exceptions that follow. The new structure gives both rules equal visual
weight and frames the technical-brainstorm exception positively.

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
…ecklist

The verification-before-claiming rule in Phase 1.1 only covers the
initial scan. Infrastructure claims that emerge mid-conversation could
still be written into the requirements doc as fact. Adding a check to
the Phase 3 finalization checklist catches unverified absence claims
before they propagate to downstream skills.

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Specific examples like "table X does not exist" narrow the pattern and
risk agents not recognizing other phrasings of the same class of claim.
Replaced with general language — "any claim that something is absent" —
so the rule applies regardless of how the absence is phrased.

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
…unding

A general rule without examples risks being too abstract for agents to
apply consistently. Added diverse inline examples (missing table,
nonexistent endpoint, absent dependency, unsupported config) to show
the breadth of what counts as an absence claim without narrowing to
specific phrasings.

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
@tmchow tmchow merged commit 8ec31d7 into main Mar 31, 2026
2 checks passed
@github-actions github-actions Bot mentioned this pull request Mar 31, 2026
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.

ce-brainstorm Phase 1.1 explicitly discourages schema verification, allowing unverified infrastructure claims to be stated as fact

1 participant