Repository navigation
Conversation
Contributor
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
A live roadmap exercise exposed that the dashboard could acknowledge a provider session but could not yet drive or explain an end-to-end business workflow. The same exercise found ambient host paths, provider/auth ambiguity, hidden execution dependencies, conflated session/process/agent state, unbounded provider-event observation, unclear Stop/Clear behavior, and no authoritative producers for Verify, Publish, Review, or Goal Audit.
This PR preserves those findings as one cohesive foundation and deliberately stops at the first honest boundary: Agent complete; Verify, Publish, Review, and Audit pending.
What this models
HostDashboardInstanceidentity and a safe, disjoint live lab/apply boundary;WorkItemExecutionContract+Ensure;CODEX_HOME, auth/version preflight, noninteractive execution, persisted JSONL evidence, and observed npm/nodeprocess identity;docs/plans/recursive-workflow-advancement-design.md.Live receipt
The isolated lab ran node
2-admission-model, attempt189ec6faadc3e186:turn.completed, process exit 0)A repeated Dispatch click created no new attempt. The retained tmux container produced the actuator-level
already_liveacknowledgement, currently presented asdispatch · accepted. That is true at the session grain and wrong as the workflow's primary action; the design makes the next control a server-derivedWorkflowAdvancePlaninstead.Raw Codex evidence also demonstrated why projection must be bounded: one
item.completedcommand event carried roughly 154 KB of aggregated output and another exceeded 200 KB. Raw JSONL remains intact while synchronous observation consumes only validated structural envelopes.Finish sequence
Each slice and its RED controls are specified in the design.
Validation
Current head:
doc_graph_has_no_orphan_docs— greenworkflow_reconcile_keystone_holds— greenroadmap_provider_events_keystone_holds— greenroadmap_workflow_progress_keystone_holds— greencargo fmt --all --check— green using the exact installed Cargo realizationgit diff --check— greenThe first push attempt itself found another modeled dependency gap: the pre-push hook assumed
cargoon interactivePATHalthough Cargo 1.93.0 was installed at/home/briansrls/.cargo/bin/cargo. The exact-path format gate was run successfully before pushing with hook execution skipped, and the receipt/required correction is recorded in the design.The implementation slices were also exercised with their focused dashboard-instance, apply, serve, dispatch-environment, dispatch-actuator, provider-event, workflow-progress, workflow-reconcile, and generated-artifact witnesses, plus modeled lab apply and live readback.
Review boundary
This is a draft because it is a foundational model and design review, not a claim that the full workflow is implemented. Review should be especially antagonistic about: