Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 35 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,41 @@
> completion state and remaining P0 gates. No version bump or release claim is

@cubic-dev-ai cubic-dev-ai Bot Jul 23, 2026

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2: Startup plans with a one-sitting or day-or-two constraint are capped at session/hobby, so “Startups still get the full interrogation” and “planning a startup, nothing changed” overstate the behavior. Describe uncapped questioning as product/venture-scale instead.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At CHANGELOG.md, line 13:

<comment>Startup plans with a one-sitting or day-or-two constraint are capped at session/hobby, so “Startups still get the full interrogation” and “planning a startup, nothing changed” overstate the behavior. Describe uncapped questioning as product/venture-scale instead.</comment>

<file context>
@@ -7,6 +7,41 @@
+## [1.63.1.0] - 2026-07-23
+
+## **A hackathon plan now gets five questions, total.**
+## **Startups still get the full interrogation.**
+
+/plan already classified every request on a build scale (session, hobby, project, product, venture) and sized each specialist's machinery to it. What it did not do was count. Each specialist obeyed its own round cap, then handed off to the next one, and a one-sitting build could still collect 15+ questions across the full chain of planning and reviews. The scale now fixes one question budget for the entire chain: 5 at session, 8 at hobby, 12 at project, uncapped at product and venture. Every handoff carries the questions already spent, so a chained review deducts from what is left instead of starting fresh. When the budget runs out, the specialist states its inferred default in one line and keeps moving. Plan approvals and mutation authorizations never count against it.
</file context>
Fix with cubic

> made here while that status holds.

## [1.64.1.0] - 2026-07-23

## **A hackathon plan now gets five questions, total.**
## **Startups still get the full interrogation.**

/plan already classified every request on a build scale (session, hobby, project, product, venture) and sized each specialist's machinery to it. What it did not do was count. Each specialist obeyed its own round cap, then handed off to the next one, and a one-sitting build could still collect 15+ questions across the full chain of planning and reviews. The scale now fixes one question budget for the entire chain: 5 at session, 8 at hobby, 12 at project, uncapped at product and venture. Every handoff carries the questions already spent, so a chained review deducts from what is left instead of starting fresh. When the budget runs out, the specialist states its inferred default in one line and keeps moving. Plan approvals and mutation authorizations never count against it.

### The numbers that matter

Source: the overlay contract in `scripts/gstack2/bug-fix-overlays.ts` (issue #886), verified by `bun run test:gstack2`, against an observed hackathon planning chain from 2026-07-23.

| Metric | Before | After |
|---|---|---|
| Question ceiling across a full session-scale chain | none (18 rounds observed) | 5 questions |
| Ceiling at hobby / project scale | none | 8 / 12 |
| Ceiling at product / venture scale | none | none, on purpose |
| Budget resets at each chained review | yes | never |
Comment on lines +21 to +26

@cubic-dev-ai cubic-dev-ai Bot Jul 23, 2026

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P3: The release table omits the required Δ column and mixes rounds with questions in its first comparison. Using one unit and adding explicit deltas keeps the before/after numbers comparable and follows the changelog contract.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At CHANGELOG.md, line 21:

<comment>The release table omits the required Δ column and mixes rounds with questions in its first comparison. Using one unit and adding explicit deltas keeps the before/after numbers comparable and follows the changelog contract.</comment>

<file context>
@@ -7,6 +7,41 @@
+
+Source: the overlay contract in `scripts/gstack2/bug-fix-overlays.ts` (issue #886), verified by `bun run test:gstack2`, against an observed hackathon planning chain from 2026-07-23.
+
+| Metric | Before | After |
+|---|---|---|
+| Question ceiling across a full session-scale chain | none (18 rounds observed) | 5 questions |
</file context>
Suggested change
| Metric | Before | After |
|---|---|---|
| Question ceiling across a full session-scale chain | none (18 rounds observed) | 5 questions |
| Ceiling at hobby / project scale | none | 8 / 12 |
| Ceiling at product / venture scale | none | none, on purpose |
| Budget resets at each chained review | yes | never |
| Metric | Before | After | Δ |
|---|---|---|---|
| Chain-wide question budget at session scale | none (15+ questions observed) | 5 questions | New 5-question ceiling |
| Chain-wide question budget at hobby / project scale | none | 8 / 12 questions | New ceilings |
| Chain-wide question budget at product / venture scale | none | none, on purpose | Unchanged |
| Budget resets at each chained review | yes | never | Resets eliminated |
Fix with cubic


The first row is the one that matters. The old proportionality rules capped rounds per specialist, and a chain of six specialists multiplied right past the cap.

### What this means for builders

If you are mapping out a weekend hack or a personal tool, /plan asks the few questions whose wrong answer would actually cost you, then plans from stated defaults. If you are planning a startup, nothing changed, the full question pressure is the point. Run `/plan` on something small and count for yourself.

### Itemized changes

### Changed

- The `/plan` Build scale section now prints the chain-wide question budget with the scale and requires every handoff to carry the questions already spent.
- The proportional-planning judgment port (issue #886) on the planning and review specialists enforces the budget: infer-and-state when exhausted, approval STOP gates excluded, budget spent on the hardest-to-reverse decisions first.

### For contributors

- The #886 regression fixture and `evaluateBugFixRegression` gained `chain_question_budget` and `budget_spans_chain` fields. No pinned parity-count change; the body-text edit rides the existing `includes()` checks.

## [1.64.0.0] - 2026-07-23

## **/ship now takes an Apple app from working tree**
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.64.0.0
1.64.1.0
155 changes: 2 additions & 153 deletions bun.lock

Large diffs are not rendered by default.

4 changes: 3 additions & 1 deletion evals/parity/regressions/pr-886.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion evals/parity/transcripts/deterministic/ceo-review.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading