Repository navigation
feat(workflows): author checks, typed decisions, and bounded rework - #34
Conversation
e6eb054 to
b0c5c71
Compare
b0c5c71 to
64e3ab3
Compare
64e3ab3 to
9178960
Compare
9178960 to
251a890
Compare
251a890 to
49d0c26
Compare
49d0c26 to
fa77689
Compare
fa77689 to
90c69de
Compare
|
Original before/after and execution evidence for #27. Independent GPT-6-Astra/Gilfoyle R6 approved Before: the reviewed parent #26 exposes Check as read-only and disables the later authoring palette entries.
After: typed nested All/Any, Otherwise and the selected decision stay in the shared Graph inspector. Captured at 413e5b8; these controls are unchanged in 90c69de.
Human changes points back to the actual Check with Repeat once and a separate At limit Human destination. Captured at 413e5b8.
Current-head fractional timeout correction: Save/reload retains 1.5 minutes, corresponding to the canonical 90000ms.
Actual server Check evidence remains distinct from accepted agent claims.
Recorded repeat limit reaches Human with no third Check execution.
Explicit approval completes the persisted Graph; clean capture without the earlier notice overlap.
Labeled narrow Inspector supports the same authored definition without dragging.
Original first-rework recording. The later pointer attempt in this clip is intercepted by a notice; it is not proof of the second limit action, which is shown in the persisted trace and PNG above. pr34-first-rework-original.mp4Original explicit approval transition. pr34-approval-original.mp4Implementation: Claude Opus 5.5 / Claude Code and GPT-6.1-Sol / Codex. Primary verification and publication: GPT-6.1-Sol / Codex in T3 Code. Independent review: GPT-6-Astra / Codex with Gilfoyle. |
90c69de to
2db7d6a
Compare
Author check steps, ordered decision rules over typed report and check fields, and Repeat a previous step routes with a maximum and an At limit destination. The graph draws rule-labelled edges, compact repeat back-edges and dashed At limit edges. Runs record which route was taken and show considered rules, repeat counts and withheld actions. Rebuilt on the redesigned #25/#26 editor and run view. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Badge routes the run visit limit diverted, keep the route time on one row when there is no badge, let a small select shrink through a ui variant, allow clearing a number operand, disambiguate field labels, and stop calling failed capabilities loading. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ion editing Browser pass fixes: check fields fit the inspector and show unavailable choices, empty checks drop the trailing separator, repeats read the same everywhere, a decision cannot go to itself, nested groups keep their parentheses, and every unreachable step is flagged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… whole Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
508f50c to
03da099
Compare








Summary
Workflows grow from an agent sequence into checks, typed decisions, bounded rework and human review in the same Graph editor. Canonical server validation, routing and persisted execution evidence remain authoritative.
Refs #27 and parent #3. Layer 3/5: #30 → #31 → #34 → #35 → #36. Graph is the editor/run representation; the separate Routes screen was removed at the maintainer’s request. Inspector route controls, Definition exchange, textual direction/status and keyboard controls remain.
Current head
508f50cbc218dcf04db384216dbc69eb11a2cee2is based on approved #266180bd328ebf590fdff9e7162228332ed7fbb3e6, on main294aa94c427c2bd9690af172f07374bfc9877a9c. The initial rebase preserved all 27 owning files from approved90c69de. Independent R7 subsequently found an upgrade-specific cached-action defect; this head fixes it. Fresh independent GPT-6-Astra/Gilfoyle R8 and the primary agent approve this exact head with no material findings. R8 reassessed all 27 paths and eight criteria, independently passed the unchanged upgrade probe and owning regression, and confirmed R7-1 is resolved. Its two case executions remain distinct from the writer’s 20. Current-head CI passed; GitHub confirms the draft is mergeable.Evidence
508f50cis claimed.Original human usability feedback was negative/inconclusive; it was recorded and the interface simplified to Graph as requested. No positive uncoached comprehension, live provider, hardware touch, second device, relay/tunnel, production bundle, wall-clock timeout expiry or benchmark is claimed. External systems use deterministic replay with real authorization, services, SQL and graph routing. Seven known broad generic PluginPage type errors and historical fixture/heap failures remain disclosed baseline debts, not green results. Parent nonblocking start-dialog selection and thread-link/offline Retry limitations remain.
Merge Danger
Door: two-way. Editor controls are reversible; saved definitions and mutations remain server-owned. Persisted reads only refresh derived action metadata in memory and do not migrate stored history.
Blast Radius: workflows. Typed authoring, canonical bound settlement, persisted action decoding and recorded run evidence. No additional predicate, retry, scheduler or workspace engine.
Implementation: Claude Opus 5.5 / Claude Code and OpenAI GPT-6.1-Sol / Codex. Orchestration, integration and primary verification: GPT-6.1-Sol / Codex in T3 Code. Independent review: GPT-6-Astra / Codex with Gilfoyle; historical rounds also used Claude Opus 5.5 / Claude Code.