Skip to content

Fix disk budget for bounded workspaces#630

Merged
chubes4 merged 2 commits into
mainfrom
fix/sandbox-workspace-disk-budget
Jun 11, 2026
Merged

Fix disk budget for bounded workspaces#630
chubes4 merged 2 commits into
mainfrom
fix/sandbox-workspace-disk-budget

Conversation

@chubes4

@chubes4 chubes4 commented Jun 11, 2026

Copy link
Copy Markdown
Member

Summary

  • Treat absolute GiB disk-budget floors as unattainable on bounded ephemeral filesystems smaller than the floor.
  • Keep percentage-based refusal/warning thresholds active so small runner workspaces are still protected from real pressure.
  • Add smoke coverage for a WP Codebox-style 4 GiB workspace.

Verification

  • php tests/smoke-worktree-disk-budget.php
  • php -l inc/Workspace/WorktreeDiskBudget.php
  • php -l tests/smoke-worktree-disk-budget.php

AI assistance

  • AI assistance: Yes
  • Tool(s): OpenCode (GPT-5.5)
  • Used for: Diagnosed the Docs Agent runner failure, implemented the disk-budget threshold fix, and ran targeted verification for human review.

@homeboy-ci

homeboy-ci Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Homeboy Results — data-machine-code

Lint

lint — failed

ℹ️ Auto-fix: homeboy lint data-machine-code --path /home/runner/work/data-machine-code/data-machine-code --changed-since e231b94 --fix (or homeboy refactor data-machine-code --path /home/runner/work/data-machine-code/data-machine-code --changed-since e231b94 --from lint --write)
ℹ️ Some issues may require manual fixes
ℹ️ Full options: homeboy docs commands/lint
ℹ️ Save lint baseline: homeboy lint data-machine-code --baseline
Deep dive: homeboy lint data-machine-code --changed-since e231b94

Artifacts and drill-down
  • CI results artifact: homeboy-ci-results-data-machine-code-lint-quality-Linux-node24 contains immediate command JSON for this action invocation.
  • Observation artifact: homeboy-observations-data-machine-code-lint-quality-Linux-node24 contains exported Homeboy run history for deeper queries.
  • Drill-down: download the observation artifact, then run homeboy runs import <dir>, homeboy runs list, and homeboy runs findings <run-id>.
  • Artifacts are attached to the workflow run: https://github.com/Extra-Chill/data-machine-code/actions/runs/27384725400

Test

test — passed

ℹ️ Auto-fix lint issues: homeboy refactor data-machine-code --from lint --write
ℹ️ Collect coverage: homeboy test data-machine-code --coverage
ℹ️ Save test baseline: homeboy test data-machine-code --baseline
ℹ️ Pass args to test runner: homeboy test -- [args]
ℹ️ Full options: homeboy docs commands/test
Deep dive: homeboy test data-machine-code --changed-since e231b94

Artifacts and drill-down
  • CI results artifact: homeboy-ci-results-data-machine-code-test-quality-Linux-node24 contains immediate command JSON for this action invocation.
  • Observation artifact: homeboy-observations-data-machine-code-test-quality-Linux-node24 contains exported Homeboy run history for deeper queries.
  • Drill-down: download the observation artifact, then run homeboy runs import <dir>, homeboy runs list, and homeboy runs findings <run-id>.
  • Artifacts are attached to the workflow run: https://github.com/Extra-Chill/data-machine-code/actions/runs/27384725400

Audit

audit — passed

Deep dive: homeboy audit data-machine-code --changed-since e231b94

Artifacts and drill-down
  • CI results artifact: homeboy-ci-results-data-machine-code-audit-quality-Linux-node24 contains immediate command JSON for this action invocation.
  • Observation artifact: homeboy-observations-data-machine-code-audit-quality-Linux-node24 contains exported Homeboy run history for deeper queries.
  • Drill-down: download the observation artifact, then run homeboy runs import <dir>, homeboy runs list, and homeboy runs findings <run-id>.
  • Artifacts are attached to the workflow run: https://github.com/Extra-Chill/data-machine-code/actions/runs/27384950906
Tooling versions
  • Homeboy CLI: homeboy 0.228.13+b5d96bb
  • Extension: wordpress from https://github.com/Extra-Chill/homeboy-extensions
  • Extension revision: 9b6890d1
  • Action: unknown@unknown

@chubes4 chubes4 merged commit 4d36ee2 into main Jun 11, 2026
4 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant