exec surface polish: refusal prose, discovery hints, and the unresolved-target exit partition #342
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Bundled friction/spec-gap findings from the #319 retirement field test (2026-07-25, corpus
fieldtests/cycle-319-sugar-retirement/). None is a bug; each names a place where the surviving surface under-explains itself to a source-blind consumer.aura run …refuses via bare clap, whose suggestion machinery tipsruns— neverexecor the document path. The no-tombstone shape is a deliberate, spec-ratified #319 decision (retired verbs refuse as unknown commands, no alias, no tombstone prose), so this item is recorded as field evidence against that decision, not as a settled task: whether a transition hint is warranted is part of the milestone-level A/B judgement against thepre-sugar-retirementbaseline.--overridewith a value of the wrong scalar kind printsParamKindMismatch { slot: 0, … }and reads as if the blueprint were at fault; wants the prose treatment every other refusal in the family already has.execgets "blueprint document is not valid JSON". The file IS valid JSON (an op-script array); the retired sweep intake used to answer this exact mistake with a build-first hint. The blueprint leg should recognize the array form and point ataura graph build.execa process document (or another kind-bearing non-campaign document) refuses without saying what was found or which classes are executable.kindtarget exit 1 or 2 is currently accidental; C14 should pin the class boundary so scripts can rely on it.Context: the surviving refusal batteries themselves tested clean in the same field test (12 target-class probes, the
--overriderefusal family on both legs); this list is the polish tail.Milestone-fieldtest addendum (2026-07-26, corpus
fieldtests/milestone-42-sugar-retirement/)Six further friction findings and one documentation gap from the M42 A/B run, same polish class as the list above:
exec(the A/B run confirms item 1 empirically: a returning sugar user gets no re-route at all).emit: selection_reportsilently emits nothing — no refusal, no output, no hint which emit tokens exist.emitand axis-kindrefusals enumerate no valid tokens (contrast the did-you-mean the axis-path refusal already has).--overriderefusal prose says "axis" where the user typed an override.aura chartdoes not enumerate the recorded taps of a handle when the requested tap is absent.graph build, so the op-script route is invisible from the scaffold alone.exec's stdout ({"campaign_run":…}and the member lines) is undocumented on the surviving surface.Of the original list, item 2 (
ParamKindMismatchdebug struct) was fixed in-cycle after the milestone run re-classified it as a bug; the remainder stands. The cold-start step count (28 commands to a first family, 5 dead ends, vs ~3 on the sugar-era baseline) is the quantitative weight behind items 1/6.