fix: toolbox - 保全被ignore遮蔽的原跟踪事实文件 (#151)

* refactor: toolbox - 收口Context Skills Extensions三域资源

* fix: toolbox - 重定向文集中的嵌套标签链接

* fix: toolbox - 保全被ignore遮蔽的原跟踪事实文件
This commit is contained in:
tradecatlabs
2026-10-18 02:11:30 +08:00
committed by GitHub
parent a15b488edf
commit 2cc88b7312
13 changed files with 738 additions and 0 deletions
@@ -0,0 +1,127 @@
{
"schema_version": "1.0.0",
"plan_id": "VPLAN-71e46b2b7582c2e5",
"status": "READY",
"task_intent": {
"path": "tasks/0004-web3-vertical-proof/TASK_INTENT.json",
"digest": "sha256:77fc07a6ab513207012312a3b8585d7ea0bdacf0e22a4b1165f8a02dbeb14b6a",
"intent_id": "INTENT-152ab360ed8f"
},
"policy": {
"path": "control-plane/verification-policy.v1.json",
"digest": "sha256:730f618af8f83b09cc3166723feac4647c626ba31a609febda0423b915a888d9",
"policy_id": "project-verification-policy",
"mode": "shadow"
},
"capability_registry": {
"path": "control-plane/verification-capabilities.v1.json",
"digest": "sha256:e6dbb213c3db0b323139e5067a1c19ad200246cd4ec9fe3e05ebfb735a6e19d0",
"registry_id": "project-verification-capabilities"
},
"risk": {
"level": "high",
"score": 90,
"reasons": [
"authorization_or_secret"
]
},
"conditions": {
"always": true,
"behavior_required": false,
"code_changed": true,
"contract_changed": false,
"data_changed": true,
"performance_changed": false,
"security_changed": true,
"external_side_effect": true,
"audit_required": false,
"rollback_required": true
},
"gates": [
{
"capability": "architecture",
"kind": "architecture",
"requirement": "required",
"status": "REQUIRED",
"reason": "high risk profile requires this capability",
"adapter": "generic-command",
"command": "bash governance/tools/verify_architecture.sh",
"timeout_seconds": 900,
"artifacts": [],
"owner": "architecture",
"scope": [
"governance/tasks/0004-web3-vertical-proof",
"web3-lab"
],
"waiver": null
},
{
"capability": "behavior",
"kind": "behavior",
"requirement": "not_applicable",
"status": "NOT_APPLICABLE",
"reason": "condition not matched: behavior_required",
"adapter": "generic-command",
"command": "bash web3-lab/verify_tests.sh",
"timeout_seconds": 900,
"artifacts": [],
"owner": "product-engineering",
"scope": [
"governance/tasks/0004-web3-vertical-proof",
"web3-lab"
],
"waiver": null
},
{
"capability": "coverage",
"kind": "coverage",
"requirement": "required",
"status": "REQUIRED",
"reason": "high risk profile requires this capability",
"adapter": "generic-command",
"command": "bash web3-lab/verify_coverage.sh",
"timeout_seconds": 900,
"artifacts": [],
"owner": "engineering",
"scope": [
"governance/tasks/0004-web3-vertical-proof",
"web3-lab"
],
"waiver": null
},
{
"capability": "test",
"kind": "test",
"requirement": "required",
"status": "REQUIRED",
"reason": "high risk profile requires this capability",
"adapter": "generic-command",
"command": "bash web3-lab/verify_tests.sh",
"timeout_seconds": 900,
"artifacts": [],
"owner": "engineering",
"scope": [
"governance/tasks/0004-web3-vertical-proof",
"web3-lab"
],
"waiver": null
}
],
"evidence_contract": {
"result_schema": "skills/auto-review/assets/schemas/verification-result.schema.json",
"freshness_source": "owner-derived-repository-input-v1",
"required_digests": [
"input_digest",
"policy_digest"
],
"accepted_verdict": "PASS",
"strict_validation": "reexecute-required-gates"
},
"closeout_contract": {
"fail_closed": false,
"all_required_gates_pass": true,
"fresh_evidence_required": true,
"waiver_must_be_active": true
},
"blockers": []
}
@@ -0,0 +1,32 @@
{
"adapter": "generic-command",
"artifacts": [],
"baseline": {
"evidence": "",
"status": "NOT_CHECKED"
},
"capability": "architecture",
"command": "bash governance/tools/verify_architecture.sh",
"duration_ms": 164,
"exit_code": 0,
"input_digest": "sha256:78faec2171e6ab88c300c505b278e69a1500777e7986734b42a76e3f628010d1",
"metrics": {},
"policy_digest": "sha256:730f618af8f83b09cc3166723feac4647c626ba31a609febda0423b915a888d9",
"reason": "Command passed and all declared artifacts exist.",
"remediation": [],
"result_id": "VR-11fa9655a9588da1",
"schema_version": "1.0.0",
"scope": [
"governance/tasks/0004-web3-vertical-proof",
"web3-lab"
],
"stderr_tail": "",
"stdout_tail": "# Governance Package Validation\n\n- `decision`: PASS\n- `root`: governance\n- `issue_count`: 0\n\n## Issues\n- none\n# Governance Health Report\n\n- `decision`: PASS\n- `root`: governance\n- `markdown_count`: 100\n- `placeholder_count`: 0\n- `stale_count`: 0\n- `open_agent_feedback_count`: 0\n- `gate_auto_ready`: 2 / 2\n- `document_driven_operating_model`: enabled / complete\n\n## Record Counts\n\n- `adr`: 1\n- `review`: 0\n- `postmortem`: 0\n- `lesson`: 0\n- `workorder`: 0\n- `debt`: 0\n- `gate`: 2\n- `qa`: 0\n- `agent-feedback`: 0\n- `baseline`: 0\n- `control`: 0\n- `exception`: 0\n- `risk`: 0\n- `conformance`: 0\n- `audit-export`: 0\n- `release`: 0\n\n## Placeholder Examples\n\n- none\n\n## Stale Examples\n\n- none\n\n## Document-Driven Operating Model\n\n- existing:\n - `context/PROJECT_OPERATING_MODEL.md`\n - `processes/DOCUMENT_DRIVEN_DEVELOPMENT.md`\n - `context/TOOLCHAIN_MODEL.md`\n - `context/project_operating_model_contract.v1.yaml`\n- missing:\n - none\n\n## Next Actions\n\n- 治理包健康,继续按事件增量维护。\nVERIFY_ARCHITECTURE: PASS\n",
"thresholds": {},
"tool": {
"name": "bash",
"version": "GNU bash, version 5.2.21(1)-release (x86_64-pc-linux-gnu)"
},
"verdict": "PASS",
"waiver": null
}
@@ -0,0 +1,32 @@
{
"adapter": "generic-command",
"artifacts": [],
"baseline": {
"evidence": "",
"status": "NOT_CHECKED"
},
"capability": "behavior",
"command": "bash web3-lab/verify_tests.sh",
"duration_ms": 164,
"exit_code": 0,
"input_digest": "sha256:78faec2171e6ab88c300c505b278e69a1500777e7986734b42a76e3f628010d1",
"metrics": {},
"policy_digest": "sha256:730f618af8f83b09cc3166723feac4647c626ba31a609febda0423b915a888d9",
"reason": "Command passed and all declared artifacts exist.",
"remediation": [],
"result_id": "VR-93c5124ff3b228a2",
"schema_version": "1.0.0",
"scope": [
"governance/tasks/0004-web3-vertical-proof",
"web3-lab"
],
"stderr_tail": "",
"stdout_tail": "PASS: 20 candidates validated; rebuilt WEB3_CANDIDATE_TABLE.md\nPASS: ground truth 4 == findings 全部 confirmed,artifacts 存在\nNo files changed, compilation skipped\n\nRan 1 test for test/EXP-02-Overflow.t.sol:OverflowTest\n[PASS] test_UncheckedOverflowWraps() (gas: 125561)\nSuite result: ok. 1 passed; 0 failed; 0 skipped; finished in 369.77µs (75.43µs CPU time)\n\nRan 1 test for test/EXP-03-AccessControl.t.sol:AccessControlTest\n[PASS] test_AnyoneCanEmergencyWithdraw() (gas: 316814)\nSuite result: ok. 1 passed; 0 failed; 0 skipped; finished in 402.96µs (99.36µs CPU time)\n\nRan 1 test for test/EXP-04-PriceOracle.t.sol:PriceOracleTest\n[PASS] test_ManipulatedPriceEnablesArbitrage() (gas: 526016)\nSuite result: ok. 1 passed; 0 failed; 0 skipped; finished in 404.14µs (121.31µs CPU time)\n\nRan 1 test for test/EXP-01-Reentrancy.t.sol:ReentrancyTest\n[PASS] test_ReentrancyDrainsVault() (gas: 735321)\nSuite result: ok. 1 passed; 0 failed; 0 skipped; finished in 483.66µs (191.67µs CPU time)\n\nRan 4 test suites in 5.40ms (1.66ms CPU time): 4 tests passed, 0 failed, 0 skipped (4 total tests)\nVERIFY_TESTS: PASS\n",
"thresholds": {},
"tool": {
"name": "bash",
"version": "GNU bash, version 5.2.21(1)-release (x86_64-pc-linux-gnu)"
},
"verdict": "PASS",
"waiver": null
}
@@ -0,0 +1,32 @@
{
"adapter": "generic-command",
"artifacts": [],
"baseline": {
"evidence": "",
"status": "NOT_CHECKED"
},
"capability": "coverage",
"command": "bash web3-lab/verify_coverage.sh",
"duration_ms": 565,
"exit_code": 0,
"input_digest": "sha256:78faec2171e6ab88c300c505b278e69a1500777e7986734b42a76e3f628010d1",
"metrics": {},
"policy_digest": "sha256:730f618af8f83b09cc3166723feac4647c626ba31a609febda0423b915a888d9",
"reason": "Command passed and all declared artifacts exist.",
"remediation": [],
"result_id": "VR-ac3a66bd9fc00a9a",
"schema_version": "1.0.0",
"scope": [
"governance/tasks/0004-web3-vertical-proof",
"web3-lab"
],
"stderr_tail": "Warning: optimizer settings and `viaIR` have been disabled for accurate coverage reports.\nIf you encounter \"stack too deep\" errors, consider using `--ir-minimum` which enables `viaIR` with minimum optimization resolving most of the errors.\nSee more: https://book.getfoundry.sh/guides/best-practices/stack-too-deep\n",
"stdout_tail": "entrancyDrainsVault() (gas: 735321)\nSuite result: ok. 1 passed; 0 failed; 0 skipped; finished in 890.86µs (470.70µs CPU time)\n\nRan 4 test suites in 5.77ms (3.05ms CPU time): 4 tests passed, 0 failed, 0 skipped (4 total tests)\n\n╭---------------------------------+----------------+----------------+---------------+----------------╮\n| File | % Lines | % Statements | % Branches | % Funcs |\n+====================================================================================================+\n| src/AccessControlVault.sol | 100.00% (8/8) | 100.00% (6/6) | 50.00% (1/2) | 100.00% (3/3) |\n|---------------------------------+----------------+----------------+---------------+----------------|\n| src/ArithmeticOverflow.sol | 100.00% (4/4) | 100.00% (3/3) | 100.00% (0/0) | 100.00% (2/2) |\n|---------------------------------+----------------+----------------+---------------+----------------|\n| src/PriceOracleManipulation.sol | 84.62% (11/13) | 91.67% (11/12) | 50.00% (3/6) | 75.00% (3/4) |\n|---------------------------------+----------------+----------------+---------------+----------------|\n| src/ReentrancyVault.sol | 100.00% (8/8) | 100.00% (7/7) | 50.00% (2/4) | 100.00% (2/2) |\n|---------------------------------+----------------+----------------+---------------+----------------|\n| test/EXP-01-Reentrancy.t.sol | 100.00% (9/9) | 100.00% (8/8) | 100.00% (1/1) | 100.00% (3/3) |\n|---------------------------------+----------------+----------------+---------------+----------------|\n| test/OverflowEchidna.t.sol | 0.00% (0/9) | 0.00% (0/9) | 0.00% (0/1) | 0.00% (0/3) |\n|---------------------------------+----------------+----------------+---------------+----------------|\n| Total | 78.43% (40/51) | 77.78% (35/45) | 50.00% (7/14) | 76.47% (13/17) |\n╰---------------------------------+----------------+----------------+---------------+----------------╯\nVERIFY_COVERAGE: PASS\n",
"thresholds": {},
"tool": {
"name": "bash",
"version": "GNU bash, version 5.2.21(1)-release (x86_64-pc-linux-gnu)"
},
"verdict": "PASS",
"waiver": null
}
@@ -0,0 +1,32 @@
{
"adapter": "generic-command",
"artifacts": [],
"baseline": {
"evidence": "",
"status": "NOT_CHECKED"
},
"capability": "test",
"command": "bash web3-lab/verify_tests.sh",
"duration_ms": 1017,
"exit_code": 0,
"input_digest": "sha256:78faec2171e6ab88c300c505b278e69a1500777e7986734b42a76e3f628010d1",
"metrics": {},
"policy_digest": "sha256:730f618af8f83b09cc3166723feac4647c626ba31a609febda0423b915a888d9",
"reason": "Command passed and all declared artifacts exist.",
"remediation": [],
"result_id": "VR-569c5ce549f8520d",
"schema_version": "1.0.0",
"scope": [
"governance/tasks/0004-web3-vertical-proof",
"web3-lab"
],
"stderr_tail": "",
"stdout_tail": "PASS: 20 candidates validated; rebuilt WEB3_CANDIDATE_TABLE.md\nPASS: ground truth 4 == findings 全部 confirmed,artifacts 存在\nCompiling 26 files with Solc 0.8.35\nSolc 0.8.35 finished in 861.17ms\nCompiler run successful!\n\nRan 1 test for test/EXP-02-Overflow.t.sol:OverflowTest\n[PASS] test_UncheckedOverflowWraps() (gas: 125561)\nSuite result: ok. 1 passed; 0 failed; 0 skipped; finished in 492.49µs (125.18µs CPU time)\n\nRan 1 test for test/EXP-03-AccessControl.t.sol:AccessControlTest\n[PASS] test_AnyoneCanEmergencyWithdraw() (gas: 316814)\nSuite result: ok. 1 passed; 0 failed; 0 skipped; finished in 520.25µs (157.03µs CPU time)\n\nRan 1 test for test/EXP-04-PriceOracle.t.sol:PriceOracleTest\n[PASS] test_ManipulatedPriceEnablesArbitrage() (gas: 526016)\nSuite result: ok. 1 passed; 0 failed; 0 skipped; finished in 531.35µs (167.33µs CPU time)\n\nRan 1 test for test/EXP-01-Reentrancy.t.sol:ReentrancyTest\n[PASS] test_ReentrancyDrainsVault() (gas: 735321)\nSuite result: ok. 1 passed; 0 failed; 0 skipped; finished in 616.82µs (251.90µs CPU time)\n\nRan 4 test suites in 5.82ms (2.16ms CPU time): 4 tests passed, 0 failed, 0 skipped (4 total tests)\nVERIFY_TESTS: PASS\n",
"thresholds": {},
"tool": {
"name": "bash",
"version": "GNU bash, version 5.2.21(1)-release (x86_64-pc-linux-gnu)"
},
"verdict": "PASS",
"waiver": null
}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,21 @@
Compiling 26 files with Solc 0.8.35
Solc 0.8.35 finished in 459.02ms
Compiler run successful!
Ran 1 test for test/EXP-02-Overflow.t.sol:OverflowTest
[PASS] test_UncheckedOverflowWraps() (gas: 125561)
Suite result: ok. 1 passed; 0 failed; 0 skipped; finished in 358.10µs (81.73µs CPU time)
Ran 1 test for test/EXP-04-PriceOracle.t.sol:PriceOracleTest
[PASS] test_ManipulatedPriceEnablesArbitrage() (gas: 526016)
Suite result: ok. 1 passed; 0 failed; 0 skipped; finished in 390.42µs (121.26µs CPU time)
Ran 1 test for test/EXP-03-AccessControl.t.sol:AccessControlTest
[PASS] test_AnyoneCanEmergencyWithdraw() (gas: 316814)
Suite result: ok. 1 passed; 0 failed; 0 skipped; finished in 419.30µs (55.54µs CPU time)
Ran 1 test for test/EXP-01-Reentrancy.t.sol:ReentrancyTest
[PASS] test_ReentrancyDrainsVault() (gas: 735321)
Suite result: ok. 1 passed; 0 failed; 0 skipped; finished in 505.11µs (222.63µs CPU time)
Ran 4 test suites in 4.85ms (1.67ms CPU time): 4 tests passed, 0 failed, 0 skipped (4 total tests)
@@ -0,0 +1,148 @@
{
"schema_version": "2.0.0",
"generated_at": "2026-09-03T07:12:49.774867+00:00",
"repo_name": "vibe-harness-cn",
"branch": "main",
"attestation_policy": {
"policy_id": "auto-review-owner-attestation-v1",
"policy_digest": "sha256:60cd86bcae3d5592f8fe1fc07d80fb9849488567b582a58a8331178ee53ba730",
"policy_path": "skills/workflow/modules/review/assets/review-attestation-policy.json"
},
"task_scope": {
"task_dir": "governance/tasks/0009-define-permissive-operator-contract",
"base_commit": "fac646954a5d5efbf9ab49602207e06f7b79c757",
"review_head": "ffc5e4505a777ecbddac11ee4a0d5f89f7648cfb",
"reviewed_paths": [
"AGENTS.md",
"README.md",
"contracts/AGENTS.md",
"contracts/examples/minimal-operator-pack.json",
"contracts/problem-solving-operator-pack.schema.json",
"docs/AGENTS.md",
"docs/HARNESS_MODEL.md",
"docs/OPERATOR_SPEC.md",
"docs/PROBLEM_SOLVING_OPERATOR_ARCHITECTURE_PRD.md",
"governance/context/CONTEXT-MAP.md",
"governance/context/CONTEXT-ROUTER.md",
"governance/context/PROJECT-TOPOLOGY.md",
"governance/context/PROJECT_OPERATING_MODEL.md",
"governance/context/TOOLCHAIN_MODEL.md",
"governance/context/module-contexts/contracts/CONTEXT.md",
"governance/context/module-contexts/docs/CONTEXT.md",
"governance/context/module-contexts/operators/CONTEXT.md",
"governance/context/module-contexts/scripts/CONTEXT.md",
"governance/context/project_operating_model_contract.v1.yaml",
"governance/decisions/adr/ADR-0004-问题求解算子采用宽松核心与可选加严-Profile.md",
"governance/decisions/adr/INDEX.md",
"governance/evidence/qa-plans/INDEX.md",
"governance/evidence/qa-plans/QA-0002-问题求解算子库完整性与契约门禁.md",
"governance/evidence/qa-plans/QA-0003-Operator-Core-与-Reference-Profile-门禁.md",
"governance/standards/架构设计原则.md",
"governance/tasks/0009-define-permissive-operator-contract/ACCEPTANCE.md",
"governance/tasks/0009-define-permissive-operator-contract/ACCEPTANCE_CHECKLIST.md",
"governance/tasks/0009-define-permissive-operator-contract/APPROVED_PLAN.json",
"governance/tasks/0009-define-permissive-operator-contract/ASSET_BUNDLE.json",
"governance/tasks/0009-define-permissive-operator-contract/AUDIT_CASE_SAMPLING.md",
"governance/tasks/0009-define-permissive-operator-contract/CONTEXT.md",
"governance/tasks/0009-define-permissive-operator-contract/DETERMINISTIC_GATE_SPEC.json",
"governance/tasks/0009-define-permissive-operator-contract/PLAN.md",
"governance/tasks/0009-define-permissive-operator-contract/README.md",
"governance/tasks/0009-define-permissive-operator-contract/RETROSPECTIVE_REQUIREMENT.json",
"governance/tasks/0009-define-permissive-operator-contract/REUSE_SAMPLING.json",
"governance/tasks/0009-define-permissive-operator-contract/REVIEW.md",
"governance/tasks/0009-define-permissive-operator-contract/STATUS.md",
"governance/tasks/0009-define-permissive-operator-contract/TASK_INTENT.json",
"governance/tasks/0009-define-permissive-operator-contract/TASK_INTENT_INPUT.json",
"governance/tasks/0009-define-permissive-operator-contract/TASK_PACKAGE_SET.json",
"governance/tasks/0009-define-permissive-operator-contract/TODO.md",
"governance/tasks/0009-define-permissive-operator-contract/TREE_SPEC.json",
"governance/tasks/0009-define-permissive-operator-contract/VERIFICATION_PLAN.json",
"governance/tasks/INDEX.md",
"operators/AGENTS.md",
"operators/README.md",
"operators/catalog.json",
"scripts/AGENTS.md",
"scripts/validate_harness.py",
"scripts/validate_operator_library.py",
"tests/AGENTS.md"
],
"reviewed_input_digest": "sha256:081d53590967d67b3ed9d0e062e89a62cfb94ddd79aeb69e6cbfac342468a42d",
"attestation_paths": [
"governance/tasks/0009-define-permissive-operator-contract/DETERMINISTIC_GATE_RESULT.json",
"governance/tasks/0009-define-permissive-operator-contract/GIT_DELIVERY_EVIDENCE.json"
],
"max_attestation_commits": 1,
"clean": true,
"dirty_paths": []
},
"review_binding": {
"result_path": "governance/tasks/0009-define-permissive-operator-contract/DETERMINISTIC_GATE_RESULT.json",
"assurance": {
"kind": "deterministic-gate",
"owner": "auto-review",
"execution_context": "isolated-worktree",
"identity_independent": false,
"external_provenance_verified": false
},
"spec_digest": "sha256:51bd4f6ad048789b018106666c9142fc3eab4281f3c343884cad8c51855de628",
"subject": {
"base_commit": "fac646954a5d5efbf9ab49602207e06f7b79c757",
"head_commit": "ffc5e4505a777ecbddac11ee4a0d5f89f7648cfb",
"changed_paths": [
"AGENTS.md",
"README.md",
"contracts/AGENTS.md",
"contracts/examples/minimal-operator-pack.json",
"contracts/problem-solving-operator-pack.schema.json",
"docs/AGENTS.md",
"docs/HARNESS_MODEL.md",
"docs/OPERATOR_SPEC.md",
"docs/PROBLEM_SOLVING_OPERATOR_ARCHITECTURE_PRD.md",
"governance/context/CONTEXT-MAP.md",
"governance/context/CONTEXT-ROUTER.md",
"governance/context/PROJECT-TOPOLOGY.md",
"governance/context/PROJECT_OPERATING_MODEL.md",
"governance/context/TOOLCHAIN_MODEL.md",
"governance/context/module-contexts/contracts/CONTEXT.md",
"governance/context/module-contexts/docs/CONTEXT.md",
"governance/context/module-contexts/operators/CONTEXT.md",
"governance/context/module-contexts/scripts/CONTEXT.md",
"governance/context/project_operating_model_contract.v1.yaml",
"governance/decisions/adr/ADR-0004-问题求解算子采用宽松核心与可选加严-Profile.md",
"governance/decisions/adr/INDEX.md",
"governance/evidence/qa-plans/INDEX.md",
"governance/evidence/qa-plans/QA-0002-问题求解算子库完整性与契约门禁.md",
"governance/evidence/qa-plans/QA-0003-Operator-Core-与-Reference-Profile-门禁.md",
"governance/standards/架构设计原则.md",
"governance/tasks/0009-define-permissive-operator-contract/ACCEPTANCE.md",
"governance/tasks/0009-define-permissive-operator-contract/ACCEPTANCE_CHECKLIST.md",
"governance/tasks/0009-define-permissive-operator-contract/APPROVED_PLAN.json",
"governance/tasks/0009-define-permissive-operator-contract/ASSET_BUNDLE.json",
"governance/tasks/0009-define-permissive-operator-contract/AUDIT_CASE_SAMPLING.md",
"governance/tasks/0009-define-permissive-operator-contract/CONTEXT.md",
"governance/tasks/0009-define-permissive-operator-contract/DETERMINISTIC_GATE_SPEC.json",
"governance/tasks/0009-define-permissive-operator-contract/PLAN.md",
"governance/tasks/0009-define-permissive-operator-contract/README.md",
"governance/tasks/0009-define-permissive-operator-contract/RETROSPECTIVE_REQUIREMENT.json",
"governance/tasks/0009-define-permissive-operator-contract/REUSE_SAMPLING.json",
"governance/tasks/0009-define-permissive-operator-contract/REVIEW.md",
"governance/tasks/0009-define-permissive-operator-contract/STATUS.md",
"governance/tasks/0009-define-permissive-operator-contract/TASK_INTENT.json",
"governance/tasks/0009-define-permissive-operator-contract/TASK_INTENT_INPUT.json",
"governance/tasks/0009-define-permissive-operator-contract/TASK_PACKAGE_SET.json",
"governance/tasks/0009-define-permissive-operator-contract/TODO.md",
"governance/tasks/0009-define-permissive-operator-contract/TREE_SPEC.json",
"governance/tasks/0009-define-permissive-operator-contract/VERIFICATION_PLAN.json",
"governance/tasks/INDEX.md",
"operators/AGENTS.md",
"operators/README.md",
"operators/catalog.json",
"scripts/AGENTS.md",
"scripts/validate_harness.py",
"scripts/validate_operator_library.py",
"tests/AGENTS.md"
],
"input_digest": "sha256:081d53590967d67b3ed9d0e062e89a62cfb94ddd79aeb69e6cbfac342468a42d"
}
}
}
@@ -0,0 +1,140 @@
{
"schema_version": "2.0.0",
"generated_at": "2026-09-03T10:47:25.690227+00:00",
"repo_name": "vibe-harness-cn",
"branch": "main",
"attestation_policy": {
"policy_id": "auto-review-owner-attestation-v1",
"policy_digest": "sha256:60cd86bcae3d5592f8fe1fc07d80fb9849488567b582a58a8331178ee53ba730",
"policy_path": "skills/workflow/modules/review/assets/review-attestation-policy.json"
},
"task_scope": {
"task_dir": "governance/tasks/0012-expand-next-domain-heuristics",
"base_commit": "060c1b2f192d1766859b32024375abc0e87b8541",
"review_head": "02b5a20db6c3841ca36d6461b841b986b100a1e1",
"reviewed_paths": [
"AGENTS.md",
"README.md",
"docs/AGENTS.md",
"docs/HARNESS_MODEL.md",
"docs/OPERATOR_SPEC.md",
"docs/PROBLEM_SOLVING_OPERATOR_ARCHITECTURE_PRD.md",
"governance/context/PROJECT-TOPOLOGY.md",
"governance/context/PROJECT_OPERATING_MODEL.md",
"governance/context/TOOLCHAIN_MODEL.md",
"governance/context/module-contexts/operators/CONTEXT.md",
"governance/context/module-contexts/research/CONTEXT.md",
"governance/decisions/adr/ADR-0005-跨学科算子扩展采用证据优先分层.md",
"governance/decisions/adr/ADR-0006-母领域与八类功能采用双轴分类.md",
"governance/tasks/0012-expand-next-domain-heuristics/ACCEPTANCE.md",
"governance/tasks/0012-expand-next-domain-heuristics/ACCEPTANCE_CHECKLIST.md",
"governance/tasks/0012-expand-next-domain-heuristics/APPROVED_PLAN.json",
"governance/tasks/0012-expand-next-domain-heuristics/ASSET_BUNDLE.json",
"governance/tasks/0012-expand-next-domain-heuristics/AUDIT_CASE_SAMPLING.md",
"governance/tasks/0012-expand-next-domain-heuristics/CONTEXT.md",
"governance/tasks/0012-expand-next-domain-heuristics/DETERMINISTIC_GATE_SPEC.json",
"governance/tasks/0012-expand-next-domain-heuristics/PLAN.md",
"governance/tasks/0012-expand-next-domain-heuristics/README.md",
"governance/tasks/0012-expand-next-domain-heuristics/RETROSPECTIVE_REQUIREMENT.json",
"governance/tasks/0012-expand-next-domain-heuristics/REUSE_SAMPLING.json",
"governance/tasks/0012-expand-next-domain-heuristics/REVIEW.md",
"governance/tasks/0012-expand-next-domain-heuristics/STATUS.md",
"governance/tasks/0012-expand-next-domain-heuristics/TASK_INTENT.json",
"governance/tasks/0012-expand-next-domain-heuristics/TASK_INTENT_INPUT.json",
"governance/tasks/0012-expand-next-domain-heuristics/TASK_PACKAGE_SET.json",
"governance/tasks/0012-expand-next-domain-heuristics/TODO.md",
"governance/tasks/0012-expand-next-domain-heuristics/TREE_SPEC.json",
"governance/tasks/0012-expand-next-domain-heuristics/VERIFICATION_PLAN.json",
"governance/tasks/INDEX.md",
"operators/AGENTS.md",
"operators/README.md",
"operators/catalog.json",
"operators/packs/causal-inference.json",
"operators/packs/cognitive-science.json",
"operators/packs/ecology-biology.json",
"operators/packs/economics-game-theory.json",
"operators/packs/human-factors-reliability.json",
"operators/packs/medical-decision.json",
"operators/source-inventory.json",
"operators/taxonomy/problem-solving-methodology.json",
"research/AGENTS.md",
"research/DOMAIN_EVIDENCE_MATRIX.md",
"research/EXPANDED_OPERATOR_RESEARCH.md",
"research/HEURISTIC_METACOGNITIVE_RESEARCH.md"
],
"reviewed_input_digest": "sha256:f962c218acfb52092ad57f2fd30c859a6f37f53fd96f72b37dfe91f621bd2b9d",
"attestation_paths": [
"governance/tasks/0012-expand-next-domain-heuristics/DETERMINISTIC_GATE_RESULT.json",
"governance/tasks/0012-expand-next-domain-heuristics/GIT_DELIVERY_EVIDENCE.json"
],
"max_attestation_commits": 1,
"clean": true,
"dirty_paths": []
},
"review_binding": {
"result_path": "governance/tasks/0012-expand-next-domain-heuristics/DETERMINISTIC_GATE_RESULT.json",
"assurance": {
"kind": "deterministic-gate",
"owner": "auto-review",
"execution_context": "isolated-worktree",
"identity_independent": false,
"external_provenance_verified": false
},
"spec_digest": "sha256:cbbd594eb7f864f6cbc6bac95d6faa014887f4109a7ade0bbe490814568d1546",
"subject": {
"base_commit": "060c1b2f192d1766859b32024375abc0e87b8541",
"head_commit": "02b5a20db6c3841ca36d6461b841b986b100a1e1",
"changed_paths": [
"AGENTS.md",
"README.md",
"docs/AGENTS.md",
"docs/HARNESS_MODEL.md",
"docs/OPERATOR_SPEC.md",
"docs/PROBLEM_SOLVING_OPERATOR_ARCHITECTURE_PRD.md",
"governance/context/PROJECT-TOPOLOGY.md",
"governance/context/PROJECT_OPERATING_MODEL.md",
"governance/context/TOOLCHAIN_MODEL.md",
"governance/context/module-contexts/operators/CONTEXT.md",
"governance/context/module-contexts/research/CONTEXT.md",
"governance/decisions/adr/ADR-0005-跨学科算子扩展采用证据优先分层.md",
"governance/decisions/adr/ADR-0006-母领域与八类功能采用双轴分类.md",
"governance/tasks/0012-expand-next-domain-heuristics/ACCEPTANCE.md",
"governance/tasks/0012-expand-next-domain-heuristics/ACCEPTANCE_CHECKLIST.md",
"governance/tasks/0012-expand-next-domain-heuristics/APPROVED_PLAN.json",
"governance/tasks/0012-expand-next-domain-heuristics/ASSET_BUNDLE.json",
"governance/tasks/0012-expand-next-domain-heuristics/AUDIT_CASE_SAMPLING.md",
"governance/tasks/0012-expand-next-domain-heuristics/CONTEXT.md",
"governance/tasks/0012-expand-next-domain-heuristics/DETERMINISTIC_GATE_SPEC.json",
"governance/tasks/0012-expand-next-domain-heuristics/PLAN.md",
"governance/tasks/0012-expand-next-domain-heuristics/README.md",
"governance/tasks/0012-expand-next-domain-heuristics/RETROSPECTIVE_REQUIREMENT.json",
"governance/tasks/0012-expand-next-domain-heuristics/REUSE_SAMPLING.json",
"governance/tasks/0012-expand-next-domain-heuristics/REVIEW.md",
"governance/tasks/0012-expand-next-domain-heuristics/STATUS.md",
"governance/tasks/0012-expand-next-domain-heuristics/TASK_INTENT.json",
"governance/tasks/0012-expand-next-domain-heuristics/TASK_INTENT_INPUT.json",
"governance/tasks/0012-expand-next-domain-heuristics/TASK_PACKAGE_SET.json",
"governance/tasks/0012-expand-next-domain-heuristics/TODO.md",
"governance/tasks/0012-expand-next-domain-heuristics/TREE_SPEC.json",
"governance/tasks/0012-expand-next-domain-heuristics/VERIFICATION_PLAN.json",
"governance/tasks/INDEX.md",
"operators/AGENTS.md",
"operators/README.md",
"operators/catalog.json",
"operators/packs/causal-inference.json",
"operators/packs/cognitive-science.json",
"operators/packs/ecology-biology.json",
"operators/packs/economics-game-theory.json",
"operators/packs/human-factors-reliability.json",
"operators/packs/medical-decision.json",
"operators/source-inventory.json",
"operators/taxonomy/problem-solving-methodology.json",
"research/AGENTS.md",
"research/DOMAIN_EVIDENCE_MATRIX.md",
"research/EXPANDED_OPERATOR_RESEARCH.md",
"research/HEURISTIC_METACOGNITIVE_RESEARCH.md"
],
"input_digest": "sha256:f962c218acfb52092ad57f2fd30c859a6f37f53fd96f72b37dfe91f621bd2b9d"
}
}
}