Files
cto/docs/STAGE5-TARGET-SANDBOX-STALE-CASE-STATE.md
T
2026-06-17 08:59:34 -04:00

2.7 KiB

CTO Stage 5 Target Sandbox Stale Case State

Local planning evidence only. Not Core authority. Not Runtime authority.

Source: CTO-WORK-097.

Result

Status: stale-state-declared.

The target sandbox remains present at:

/home/svrnty/workspaces/cortex-os/cto-stage5-target-sandbox

The target sandbox is still not move-ready, but the old target-local Case task state is no longer treated as active work.

Current Evidence

Read-only checks on 2026-06-17:

  • python3 -m pytest -q in the target sandbox: 11 passed.
  • python3 tools/validate_cto_stage5_target_sandbox_child.py in the target sandbox: ok: true.
  • python3 tools/validate_cto_child.py in CTO: ok: true.
  • No live process matched the target path, ca run, or ca session outside the read-only process scan.
  • The target path is not currently a Git repository, so there is no local Git worktree custody proof to preserve from that path.

The target-local .case/tasks/active/*.task.json set contains six stale records from 2026-06-01 and 2026-06-02:

  • four records with status=active;
  • two records with status=implementing;
  • the two implementing records have agents.implementer.status=running with no completed timestamp;
  • all six records have tested=false, manualTested=false, and no PR URL or PR number.

These records are stale Case-local task residue. They are not current execution authority, not active WIP, and not archive-stable completion evidence.

Decision

Do not restart, continue, or mutate the stale Case tasks during umbrella purification.

Do not edit the target sandbox only to make cleanup look cleaner.

The useful intention remains the Stage 5 proof pattern: admitted owned noncritical target, explicit task contract, JP approval, Harness evidence, and no default Runtime activation.

Remaining Movement Gate

2026-06-17 custody preflight:

  • docs/STAGE5-TARGET-SANDBOX-CUSTODY-PREFLIGHT.md declares the original target path historical proof context only.
  • .sot/03-PROTOCOLS/CTO-CASE-STAGE5-TARGET-REPOSITORY-ADMISSION.json now sets future_execution_authorized=false and future_execution_requires_new_admission=true.
  • The target sandbox was not moved in this slice.

Movement remains deferred until CTO replaces the absolute live path dependency with archive-stable evidence or a new admitted target fixture, then reruns:

  • python3 tools/validate_cto_child.py
  • python3 tools/validate_cto_stage5_target_sandbox_child.py

The future move must preserve the target path outside the umbrella with a manifest. No hard delete, Core mutation, Harness rerun, Case rerun, provider call, branch mutation, readiness claim, or release claim is allowed by this record.