docs: record authorized isolated Runner repair and Claude auth dependency
This commit is contained in:
+17
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"authorization": "Human user 許可します after P13 combined Runner change request",
|
||||
"scope": [
|
||||
"P13 submitted-result recovery",
|
||||
"P13 added-document full-content packet dedup"
|
||||
],
|
||||
"excluded": [
|
||||
"P24 existing marker filtering",
|
||||
"repair cap increase",
|
||||
"direct DB/state editing",
|
||||
"API-key billing switch"
|
||||
],
|
||||
"source_live_untouched": true,
|
||||
"original_completed_count": 9,
|
||||
"implementation_worker_started": false,
|
||||
"current_dependency": "Claude subscription access token renewal required"
|
||||
}
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"runner/core.py": "893ffa63f8ff1607815316d5e2368e272472e973462f63b8a09c931a96e62607",
|
||||
"runner/cli.py": "800a0ddb1a3bbbb4a6e4f491fea41e54f5f694e2f38187957c3a87026c6b604a",
|
||||
"tests/test_runner.py": "b171622be1542123c9c523dfbce5d2734b5bdd0fe6689a46b7e21a88fdc4d80d",
|
||||
"prompts/ui.txt": "dab822e55f094db4c68dd6581a170243f6a703bc34f42b9c72f469f65617f322"
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"job_id": "6a9371a6ca094551b253ef8c74c1d1c0", "state": "failed", "project": "the-tree-runner-p13-recovery", "task_id": "RP13-01", "operation": "commander", "created": 1791846206.9575748, "pid": 54356, "started": 1791846206.992317, "exit_code": 2, "result": {"output": ""}, "finished": 1791846207.8316338, "stdout_tail": "", "stderr_tail": "gate: authentication_expired: claude auth loginで更新してください\n"}
|
||||
+31
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"id": "RP13-01",
|
||||
"title": "Authorized P13-only submission recovery and new-document packet dedup",
|
||||
"authorization": "Human user 許可します in The Tree thread, following combined RECOVERY_PROPOSAL.md and PACKET_PROPOSAL.md request",
|
||||
"source_baseline_pins": {
|
||||
"runner/core.py": "893ffa63f8ff1607815316d5e2368e272472e973462f63b8a09c931a96e62607",
|
||||
"runner/cli.py": "800a0ddb1a3bbbb4a6e4f491fea41e54f5f694e2f38187957c3a87026c6b604a",
|
||||
"tests/test_runner.py": "b171622be1542123c9c523dfbce5d2734b5bdd0fe6689a46b7e21a88fdc4d80d",
|
||||
"prompts/ui.txt": "dab822e55f094db4c68dd6581a170243f6a703bc34f42b9c72f469f65617f322"
|
||||
},
|
||||
"scope": [
|
||||
"runner/core.py",
|
||||
"tests/test_runner.py"
|
||||
],
|
||||
"required": [
|
||||
"Allow blocked submission recovery only when prior failure is submit scope_violation, latest actual implementer result is submitted for this exact task/base/contract, no active run/operation, HEAD is expected, unchanged spec and current check_scope passes. Reject unknown/stale/tampered result or other blocked reason. Do not launch a new implementer or change repair count.",
|
||||
"Existing normal submit behavior and scope/secret/symlink guards remain. Recovery records provenance and uses ordinary submit, validate, independent review and integration.",
|
||||
"For P13-03 only, replace redundant added JSON/Markdown document patch text with explicit added-file metadata and full raw-text source supplied once. Only original-base-absent new docs in docs/plans/original-completion-2026-10-02/execution/p13-03/**, with matching snapshot/hash/ref. Existing-file diffs, ALL code diffs, validation sources and complete source set remain. Reject inconsistent/missing snapshots; no opaque compressed payload.",
|
||||
"Preserve existing500000 guard, acceptance IDs, repair2 cap, original specs, policy digests, auth/sandbox/billing and all existing workflows. Do not implement P24 legacy marker filtering.",
|
||||
"Test positive recovery and failures for still-out-of-scope, worker-blocked, active-run/operation, stale/tampered result, wrong HEAD/spec, unrelated blocked cause; assert unchanged repairs and required downstream gates.",
|
||||
"Test new-doc content/raw SHA preservation, missing/inconsistent source, existing document/code/binary/path cases, capacity guard unchanged. Existing Runner tests pass.",
|
||||
"Read-only final actual P13 working-tree evidence 7facilities84slots6categories retained; prototype 541186 to318302bytes is proposal, not formal result. Final real packet recomputation remains mandatory."
|
||||
],
|
||||
"forbidden": [
|
||||
"No direct live state DB repair or policy change. No task re-registration, new P13 repair attempt or task cap change.",
|
||||
"Do not mutate live The Tree, live P13 worktree or actual Runner production checkout from worker.",
|
||||
"Do not use live provider auth/API/billing during tests; mock provider behavior only.",
|
||||
"No native engine or full game regressions."
|
||||
],
|
||||
"workflow_hash_note": "Contract spec SHA uses git output stdout.strip UTF8, not raw file bytes. Record representations explicitly. Registered validator exact argv is python -B -m unittest discover -s tests -p test_runner.py -v."
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"job_id": "62c2edb046d04312a5c24dd97331df35", "state": "succeeded", "project": "the-tree-runner-p13-recovery", "task_id": "RP13-01", "operation": "prepare", "created": 1791846343.3097239, "pid": 55095, "started": 1791846343.33996, "exit_code": 0, "result": {"project": "the-tree-runner-p13-recovery", "acceptance_completed": 0, "acceptance_total": 1, "tasks": [{"id": "RP13-01", "state": "ready", "submitted": null, "candidate": null, "main_base": null, "reason": null, "repairs": 0}], "costs": [], "cost_note": "nullは未取得。estimated_cost_usdはAPI請求額とは別。API自動切替無効。"}, "finished": 1791846343.48224, "stdout_tail": "/Users/korizatou114/Projects/TheTree-managed-worktrees/runner-p13-recovery/RP13-01-implement\n{\n \"project\": \"the-tree-runner-p13-recovery\",\n \"acceptance_completed\": 0,\n \"acceptance_total\": 1,\n \"tasks\": [\n {\n \"id\": \"RP13-01\",\n \"state\": \"ready\",\n \"submitted\": null,\n \"candidate\": null,\n \"main_base\": null,\n \"reason\": null,\n \"repairs\": 0\n }\n ],\n \"costs\": [],\n \"cost_note\": \"nullは未取得。estimated_cost_usdはAPI請求額とは別。API自動切替無効。\"\n}\n", "stderr_tail": ""}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"job_id": "62c2edb046d04312a5c24dd97331df35", "state": "queued", "pid": 55095, "poll": "workflow_job", "note": "Starting is not acceptance or completion."}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"id": "RP13-01", "contract": {"id": "RP13-01", "title": "P13限定の提出復旧と新規文書資料削減", "requirement_ids": ["RP13-01"], "acceptance_ids": ["RP13-01"], "spec_ref": "docs/spec/RP13-01.json", "base_commit": "c88e2afbea3e1091a4cb048f49bd9891a6bdb869", "worker": "codex", "allowed_paths": ["runner/core.py", "tests/test_runner.py"], "depends_on": [], "resource_locks": ["runner-p13-code-isolated"], "validation_ids": ["runner-unit"], "max_repair_attempts": 2, "spec_sha256": "c7ce1e08eefe0bc48afb17dcfec014221102f88072f8d9a3ef9f95b4a2c6664a"}, "state": "ready", "worktree": "/Users/korizatou114/Projects/TheTree-managed-worktrees/runner-p13-recovery/RP13-01-implement", "submitted": null, "candidate": null, "main_base": null, "reason": null, "repairs": 0, "evidence": [], "owner_approval": null}
|
||||
Reference in New Issue
Block a user