mirror of
https://github.com/tradecatlabs/vibe-coding-cn.git
synced 2026-11-02 12:36:14 +00:00
fix: toolbox - 保全被ignore遮蔽的原跟踪事实文件 (#151)
* refactor: toolbox - 收口Context Skills Extensions三域资源 * fix: toolbox - 重定向文集中的嵌套标签链接 * fix: toolbox - 保全被ignore遮蔽的原跟踪事实文件
This commit is contained in:
+127
@@ -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": []
|
||||
}
|
||||
+32
@@ -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
|
||||
}
|
||||
+32
@@ -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
|
||||
}
|
||||
+32
@@ -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
|
||||
}
|
||||
+32
@@ -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
|
||||
}
|
||||
+17
File diff suppressed because one or more lines are too long
+21
File diff suppressed because one or more lines are too long
+36
File diff suppressed because one or more lines are too long
+49
File diff suppressed because one or more lines are too long
+51
File diff suppressed because one or more lines are too long
+21
@@ -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)
|
||||
+148
@@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
+140
@@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user