Private
Public Access
Merge branch 'master' of C:\projects\manual_slop into tier2/result_migration_review_pass_20260617
This commit is contained in:
@@ -17,6 +17,7 @@ permission:
|
||||
"C:\\Users\\Ed\\AppData\\Local\\manual_slop\\tier2_failures\\**": allow
|
||||
bash:
|
||||
"*": allow
|
||||
"*AppData\\Local\\Temp\\*": deny
|
||||
"git push*": deny
|
||||
"git checkout*": deny
|
||||
"git restore*": deny
|
||||
@@ -43,6 +44,7 @@ You are running inside a Windows restricted token. The OpenCode permission syste
|
||||
- **Throw-away scripts:** write them to `scripts/tier2/artifacts/<track-name>/`, NOT the base `scripts/tier2/` directory. The base directory is reserved for production code that ships with the sandbox (failcount.py, run_track.py, write_report.py, the .ps1 launchers). Throw-away scripts are kept for archival but live in a track-specific subdir so they don't pollute the base.
|
||||
- **End-of-track report:** after all tasks complete, you MUST write `docs/reports/TRACK_COMPLETION_<track-name>.md` (follow the precedent set by `TRACK_COMPLETION_tier2_autonomous_sandbox_20260616.md`) and update `conductor/tracks/<track-name>/state.toml` to `status = "completed"`. This is the handoff document the user reads to decide merge.
|
||||
- **Run-time expectation:** tracks are expected to take 1-4 hours. If the model reports it is running out of context or steps, do not stop. Note progress to disk (the failcount state file) and continue. The user expects autonomous runs to complete without manual intervention.
|
||||
- **Temp files** (added 2026-06-17): NEVER write to `C:\Users\Ed\AppData\Local\Temp\` or `%TEMP%`. Use `C:\Users\Ed\AppData\Local\manual_slop\tier2\` for all scratch / audit-output / temp files. The bash deny rule `*AppData\Local\Temp\*` will block writes to the global Temp dir, and OpenCode's outer guard will fire the "ask" prompt for reads — both halt ops. Examples: `uv run python scripts/audit_exception_handling.py --json > C:\Users\Ed\AppData\Local\manual_slop\tier2\audit_initial.json` (NOT `%TEMP%\audit_initial.json`).
|
||||
|
||||
## Failcount Contract
|
||||
|
||||
|
||||
@@ -43,6 +43,7 @@ Optional flags: `--resume` (continue from last completed task), `--toast` (Windo
|
||||
- **Line endings:** preserve existing (CRLF stays CRLF, LF stays LF)
|
||||
- **Throw-away scripts:** write to `scripts/tier2/artifacts/<track-name>/`, NOT the base directory
|
||||
- **Run-time expectation:** tracks are 1-4 hours. If context runs out, note progress to disk and continue.
|
||||
- **Temp files** (added 2026-06-17): NEVER write to `C:\Users\Ed\AppData\Local\Temp\` or `%TEMP%`. Use `C:\Users\Ed\AppData\Local\manual_slop\tier2\` for scratch / audit-output / intermediate files. The bash deny `*AppData\Local\Temp\*` will block writes; the OpenCode session's outer guard will fire the "ask" prompt for reads — both halt autonomous ops.
|
||||
|
||||
## Hard Bans (enforced by 3 layers)
|
||||
|
||||
|
||||
@@ -43,6 +43,7 @@
|
||||
"uv run python scripts/run_tests_batched.py*": "allow",
|
||||
"uv run python scripts/tier2/*": "allow",
|
||||
"pwsh -File scripts/tier2/*": "allow",
|
||||
"*AppData\\Local\\Temp\\*": "deny",
|
||||
"git push*": "deny",
|
||||
"git checkout*": "deny",
|
||||
"git restore*": "deny",
|
||||
@@ -69,6 +70,7 @@
|
||||
},
|
||||
"bash": {
|
||||
"*": "allow",
|
||||
"*AppData\\Local\\Temp\\*": "deny",
|
||||
"git push*": "deny",
|
||||
"git checkout*": "deny",
|
||||
"git restore*": "deny",
|
||||
|
||||
Reference in New Issue
Block a user