docs(harness): #820 single-deployment RFC run record — rev 10 design + 9-cycle eval trail#821
docs(harness): #820 single-deployment RFC run record — rev 10 design + 9-cycle eval trail#821rickylabs wants to merge 1 commit into
Conversation
…+ 9-cycle adversarial eval trail
Seed/RFC harness run rfc-single-deployment--orchestrator (Fable 5 high generator,
Sol-max adversarial PLAN-EVAL in 9 separate Codex sessions). Contents:
- research.md: eis-chat#150 POC forensics @ aeaf2df (via public GitHub API),
gap analysis G1-G8, origin/main re-baseline, deployment-debt reconciliation
- plan.md rev 10: the RFC design — PM-first Tier-4 split, deploy-core installer
with journaled operation state machines, one snapshot-update mechanism incl.
Windows apply + crash-recoverable boot composition, two-mode composition
contract, 22-draft dependency-ordered board, owner forks OF-A..OF-K
- plan-eval-cycle{1..9}.md: full verdict trail (final: 6/8 plan-gate boxes PASS
incl. Decisions-locked); escalation.md; closure.md; corpus/ evidence
- Rev 10 folds cycle-9's residual: public/internal classification for the PM-5
RuntimeCommandSpec additions (public), PM-15 renderer knobs (internal,
re-decided at PM-20), SD-1 host-side surface (internal; public = #451/SD-6)
No board mutations were made by this run (evaluator-audited every cycle); the
#820 RFC comment stays gated on a PASS from the owner-launched cycle-10 eval
(recipe in context-pack.md). Refs #820.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016wV13zTE9bz2Yf1iR762qZ
|
@openhands-agent model=openrouter/minimax/minimax-m3 output=pr-comment iterations=100 use harness SKILL
Act as a cheap-and-quick documentation accuracy evaluator. Do not edit source, documentation,
Keep the iteration budget small. Prefer one to three decisive manual checks over broad exploration, |
OpenHands Agent — Agent failedOPENHANDS_VERDICT: NONE Model: OpenHands Agent SummaryThe agent run failed before producing a summary. This is a workflow failure, not a task verdict. Diagnostics
See the uploaded Actions artifact for bootstrap.log and agent.log when present. Run: https://github.com/rickylabs/netscript/actions/runs/29595303240 |
|
Closed: opened from the stale local |
RFC single-deployment run record (Refs #820 — no closing keyword; the RFC comment on #820 is still PASS-gated)
This PR lands the complete harness run record for the owner-mandated single-deployment RFC
(
.llm/runs/rfc-single-deployment--orchestrator/), through plan.md rev 10. Docs-only diff —ci:skip-e2e+ci:skip-scaffoldapplied intentionally.What the run produced
research.md— eis-chat#150 POC forensics @aeaf2df(supervision/discovery/telemetry/packaging seams, 8 failure modes, script-glue vs framework-worthy), gap analysis G1–G8
against the PM (Epic: NetScript Process Manager — bare-metal supervisor + admin console (pup/pm2 done right) #510) / deploy (epic: NetScript enterprise deployment framework (cloud-agnostic + bare-metal, CLI + Aspire) #327) board, an
origin/mainre-baseline, and reconciliationof the four load-bearing deployment/runtime debt entries.
plan.mdrev 10 — the RFC design: PM-first Tier-4 sequencing (single-runtime lane staysbeta.11; singleton-graph behind the beta.12 PM engine into beta.13); the installer as
DeployTargetPortadapters + a narrowMaintenancePortwith fully journaledinstall/repair/uninstall/purge state machines; ONE journaled release-snapshot update mechanism
from beta.11 (real Windows apply;
Deno.autoUpdatenever the authority) with crash-recoverablethree-phase boot composition, migration barriers, replay high-water, and a pinned trust root;
the two-mode composition contract (typed manifests + a cross-mode conformance suite as the
anti-fork enforcement); a 22-draft dependency-ordered board with exact-one G1–G8 ownership; and
11 owner forks (OF-A..OF-K) for stage-H ratification.
plan-eval-cycle{1..9}.md— the full adversarial trail: nine separate-session CodexGPT-5.6 Sol·max PLAN-EVAL cycles, monotonically converging to 6/8 plan-gate boxes PASS
(including Decisions locked, board adjustments, risk register, gate set, deferred scope).
escalation.md(the cycle-2 loop-limit stop + owner re-authorization),closure.md(thecycle-9 design-record close + re-open amendment),
corpus/(the cited evidence — evaluatorsreference exact file/line locations in it), and the standard supervisor/worklog/context-pack/
drift artifacts.
The rev-10 revision (this commit's delta, folding the final cycle-9 residual)
Cycle 9's only remaining design finding was missing public-vs-internal classification for
three planned surfaces. Rev 10 locks them in §I.2/§E.2/§H:
RuntimeCommandSpecadditions (clearEnv+ the inherited-state strip list) →PUBLIC: an additive extension of the already-published
plugin-process-manager-corecontract, with the full JSR rubric + a consumer-compile gate bound inside PM-5's slice.
KillMode,Requires,Type=oneshot,RemainAfterExit) → INTERNAL at beta.12: the renderer is CLI-kernel mechanism and thepublic knob surface is the
deploy.targetsconfig; the classification is explicitlyre-decided at the PM-20 deploy-core move, where a published renderer would enter that slice's
JSR/consumer gates.
/_svcproxy internals,Job-Object wiring) → INTERNAL with a non-export invariant lint; the public consumption
surfaces are exactly the feat(sdk): in-process link-mode adapter for single-process service mounting #451 SDK transport seam and SD-6's client/widget exports.
Process state
evaluator-audited in every one of the nine cycles). The RFC: single deployment — enterprise installation layer, update lifecycle, PM foundation, single-runtime composition #820 RFC comment and the
drafts/board-adjustment files remain gated on a PASS from the final eval, which the owner runs
directly (recipe in
context-pack.md§ "How the owner runs cycle 10"), followed by stage-Hratification of OF-A..OF-K.
nothing downstream executes from the merge itself.
🤖 Generated with Claude Code
https://claude.ai/code/session_016wV13zTE9bz2Yf1iR762qZ