Skip to content

Prefer spacedock new over manual --next-id for filing entities#362

Merged
clkao merged 1 commit into
mainfrom
spacedock-ensign/prefer-new-over-next-id
Jun 13, 2026
Merged

Prefer spacedock new over manual --next-id for filing entities#362
clkao merged 1 commit into
mainfrom
spacedock-ensign/prefer-new-over-next-id

Conversation

@clkao

@clkao clkao commented Jun 13, 2026

Copy link
Copy Markdown
Collaborator

Make spacedock new the blessed atomic-create path for filing entities, and point operators at it from status --next-id.

What changed

  • status --next-id emits a use-new hint on stderr; stdout stays exactly the id; the --json path stays hint-free
  • Teach the FO contract to file via spacedock new <slug>, keeping --next-id for candidate preview only
  • Add a filing shared runtime scenario (Claude + Codex) grading that the FO files via new, not --next-id+Write

Evidence

  • internal/status 461/461 passed; full go test ./... green (1329)
  • Live Claude + Codex filing drives: FO filed via new, zero --next-id+Write; detached audit refuted nothing material

nd

…mic create

AC-1: `status --next-id` plain-text emits a stderr hint pointing at
`spacedock new` (atomic-create), leaving stdout the bare id; the --json
path stays hint-free and unchanged. The hint is a native-only divergence
stripped in the parity normalizer (like STATE_BACKEND); its presence is
pinned by a dedicated test in internal/status.

AC-2: teach `spacedock new <slug> [--folder] [--id-seed S --id-actor A]`
as the blessed atomic-create path in first-officer-shared-core.md (Status
Viewer, ID Styles, FO Write Scope) and claude-first-officer-runtime.md,
keeping --next-id as candidate-preview only. Proven by a new `filing`
shared scenario in internal/ensigncycle: empty-workflow fixture + a prompt
asking the FO to file one seed, graded on the FO's tool-call stream (filed
via `new`, did NOT use the --next-id + hand-write pair) for both Claude and
Codex, with a Pi coverage entry so TestSharedScenarioRunnerCoverage stays
green.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@clkao clkao merged commit bb90e1f into main Jun 13, 2026
6 of 9 checks passed
clkao added a commit that referenced this pull request Jun 13, 2026
clkao added a commit that referenced this pull request Jun 14, 2026
clkao added a commit that referenced this pull request Jun 14, 2026
…he shared-prompt change

AC-1/2/4/5/6 re-confirmed green on the rebased base (greet context 48.5k <60k,
1372 pass). Claude AC-3 fix correct (cycle-1 finding resolved). #362 fold clean,
new Claude assertion sound (adversarially verified). But the fix's shared-prompt
change dropped the reuse cue → Codex fresh-dispatches cycle-2 → unchanged
assertCodexReviewerReuse fails (3/3 Codex runs fail; PR #302 proves Codex was
green pre-j9). Prompt is NOT host-neutral as claimed. Routes back to impl.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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