You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
latest monolith evidence sample: full self-hosted dispatcher can remain live without pester-summary.json while event logging stops at execution start
Remote proof on 2026-03-31
Direct pester-gate.yml dispatch on upstream branch issue/2069-pester-service-model produced a real additive proof run: 23802276898.
The split itself worked remotely:
pester-run / normalize completed successfully
pester-evidence / evidence downloaded and classified outputs successfully before failing closed at Propagate gate outcome
The concrete failure class was not generic anymore. Evidence classified the run as seam-defect because the gate/evidence handoff lost execution context on the skip path:
readiness_status arrived empty
execution_job_result arrived as success
raw execution artifact download failed because no execution artifact existed
execution receipt was missing
That exposed a real contract flaw in the pilot: reusable-workflow outputs were collapsing when execution never started.
Local fix is now on codex/pester-service-model-pilot at c2df2843.
pester-run.yml now has an always-on finalize job that emits execution_status, dispatcher_exit_code, and raw_artifact_name even when the execution job is skipped.
pester-gate.yml now passes fallback-bearing readiness and execution status into evidence.
pester-evidence.yml now records raw artifact download outcome explicitly instead of hiding that context.
Remaining open debt after this slice:
pester-service-model-on-label.yml still is not proven remotely as a trusted PR router; direct gate dispatch is the only proven remote path so far.
vi-history-scenarios-windows-plan instability on #2068 is still unrelated background noise on the pilot PR surface.
Technical debt surfaced during local iteration
The service-model pilot exposed concrete debt that should stay visible on this standing issue.
Debt now captured locally on the pilot branch
readiness_statusand did not validate the actual readiness receipt artifact.codex/pester-service-model-pilotat265593ac.265593ac.seam-defectfrom ordinary test failures.265593ac.codex/pester-service-model-pilotat5d133cd3via.github/workflows/pester-service-model-on-label.yml.pull_request_targetplus same-owner gating so self-hosted execution never runs untrusted cross-owner fork code.5d133cd3via explicitcheckout_repository/checkout_refthreading through readiness and execution.Debt still open
.github/workflows/pester-reusable.ymlremains the active monolith and still couples:.github/workflows/test-pester.ymlstill routes directly to the monolith, so the required gate has not been promoted to the service model yet.Standing direction
Evidence
265593ac5d133cd3pester-summary.jsonwhile event logging stops at execution startRemote proof on 2026-03-31
pester-gate.ymldispatch on upstream branchissue/2069-pester-service-modelproduced a real additive proof run:23802276898.pester-run / normalizecompleted successfullypester-evidence / evidencedownloaded and classified outputs successfully before failing closed atPropagate gate outcomeseam-defectbecause the gate/evidence handoff lost execution context on the skip path:readiness_statusarrived emptyexecution_job_resultarrived assuccesscodex/pester-service-model-pilotatc2df2843.pester-run.ymlnow has an always-on finalize job that emitsexecution_status,dispatcher_exit_code, andraw_artifact_nameeven when the execution job is skipped.pester-gate.ymlnow passes fallback-bearing readiness and execution status into evidence.pester-evidence.ymlnow records raw artifact download outcome explicitly instead of hiding that context.pester-service-model-on-label.ymlstill is not proven remotely as a trusted PR router; direct gate dispatch is the only proven remote path so far.vi-history-scenarios-windows-planinstability on#2068is still unrelated background noise on the pilot PR surface.