Skip to content

friction: main checkout output/ holds 83.6 GB of untriaged generated artifacts #8255

Description

@ll7

Summary

The main checkout's ignored output/ directory holds 83.6 GB across 124 entries and has never been triaged under the artifact-provenance policy ("output/ is temporary, worktree-local, untracked; promote durable artifacts, prune the rest"). Disk pressure is currently manageable (~115 GB free) but this is the single largest reclaimable pool on the machine.

Observed evidence (2026-09-02, main checkout)

Top entries by size (du -sh output/* | sort -rh | head):

size entry
57G output/slurm (SLURM job logs/scratch)
6.1G output/issue2557-seed-variance
2.8G output/issue4206-trace-rerun
2.8G output/issue4206-13334-harvest
2.3G output/issue3068-ppo-curriculum
1.9G output/release_packet_audit_20260821
1.8G output/issue5578-native-speed-tier
1.2G output/issue4365-13376-harvest

Per check_worktree_capacity.py --inventory --json: category output, guidance "ignored generated output; preserve durable evidence before pruning".

Suggested change

Run a one-time artifact-provenance triage over output/: classify each top-level entry as disposable / ignored-cache / tracked-manifest / durable-required / handoff-needed; promote anything a future benchmark, report, or release needs (or record its canonical source); then prune the disposable remainder, starting with output/slurm logs older than the last audited campaign.

Boundaries

  • This issue requests triage + a classification manifest, not blind deletion; durable-evidence preservation rules apply.
  • Evidence grade: observed (sizes and paths above).
  • No benchmark claims change; classified artifacts may later feed report provenance.
schema: goal_autopilot_preparation.v1
repository: ll7/robot_sf_ll7
issue: 8255
source_body_sha256: 08545adacc457fe2beb171ed6e287ff50d3dfb7116b62429269dfbcfc2175880
source_comments_sha256: 
audit_schema: open_issue_contract_audit.v1
audit_digest: fdd4b92c8bb28db0ca959e8680b5e4851f5ba5a323321ff4be1f2b82a96cdc19
audit_classification: state_conflict
next_action: formalize_issue
authority: lifecycle_owner
execution_mode: formalization
preferred_worker: LunaRunner
expected_pr_runner_label: runner:max
implementation_admitted: False
state_ready_change_proposed: False
readiness_gate: None
mutation_batch: goal-autopilot-01a061ac-cycle11-formalization

This packet is preparation evidence only. It never overrides live labels, exact claim state, branch state, typed dependencies, domain gates, compute authority, release authority, or scientific evidence rules.

Implementability Contract (formalization appended 2026-09-03; original sections above unchanged)

Archetype Metadata

archetype: workflow
evidence_tier: idea
linked_policy:
  - docs/context/issue_1512_issue_archetypes.md

Assumption noted: one-time triage process with a manifest deliverable (workflow). Tier idea: triage not yet executed; sizes above are supporting observations.

Scope

  • In scope: read-only classification manifest over output/ top-level entries, then prune-plan and promotion follow-ups tracked as children below.
  • Out of scope: blind deletion; benchmark/report/release claim changes.

Definition of Done

  • Every top-level output/ entry is classified (disposable / ignored-cache / tracked-manifest / durable-required / handoff-needed).
  • Durable-required items name their canonical source or promotion target.
  • Disposable remainder pruned only after manifest review on this issue.

Validation / Testing

  • python scripts/dev/check_worktree_capacity.py --inventory --json before/after (read-only confirmation).
  • Manifest totals reconcile with du -sh output.

Affected Files

Next Implementable Children

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions