mirror of
https://github.com/garrytan/gstack.git
synced 2026-09-21 12:20:48 +02:00
166 lines
8.2 KiB
JSON
166 lines
8.2 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"kind": "deterministic-semantic-transcript",
|
|
"suite": "CEO review",
|
|
"execution_id": "ceo-review",
|
|
"fixture": {
|
|
"id": "scope-and-ambition",
|
|
"prompt": "This proposal works, but I am unsure whether it is the right-sized bet for the company.",
|
|
"signals": {
|
|
"phase": "proposal",
|
|
"artifact_exists": true,
|
|
"uncertainty": "scope-strategy",
|
|
"architecture_locked": false
|
|
},
|
|
"rationale": "Scope mode, ambition, pushback, and recommendation."
|
|
},
|
|
"baseline_invocation": {
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"modules": [
|
|
"plan-ceo-review"
|
|
],
|
|
"input": "This proposal works, but I am unsure whether it is the right-sized bet for the company."
|
|
},
|
|
"candidate_invocation": {
|
|
"dispatcher": "plan",
|
|
"mode": "Product",
|
|
"depth": "deep",
|
|
"mutation": "plan-only",
|
|
"active_modules": [
|
|
"plan-ceo-review"
|
|
],
|
|
"skipped_modules": [
|
|
"office-hours",
|
|
"plan-eng-review",
|
|
"plan-devex-review",
|
|
"autoplan",
|
|
"spec",
|
|
"plan-tune"
|
|
],
|
|
"web_context": "optional",
|
|
"input": "This proposal works, but I am unsure whether it is the right-sized bet for the company."
|
|
},
|
|
"source_comparisons": [
|
|
{
|
|
"source": "plan-ceo-review",
|
|
"baseline": {
|
|
"base_sha": "bb57306d98c97011b0919c6132705a15b1579781",
|
|
"source_path": "plan-ceo-review/SKILL.md.tmpl",
|
|
"rendered_sha256": "f64e6c814fc528ebed69a2b59bf66cf4b6ef5f276d009eb27bea4f1c63a40d6c",
|
|
"semantic_signature": {
|
|
"normalized_sha256": "f64e6c814fc528ebed69a2b59bf66cf4b6ef5f276d009eb27bea4f1c63a40d6c",
|
|
"headings_sha256": "f676b247c2612dac933cdb2bf3fcb33bf0d0b494341b73306200ffa482da3f1c",
|
|
"questions_sha256": "52f612856f4b1e27711fb2df517e598495890b0e056a00a96f295a243f72bd9c",
|
|
"obligations_sha256": "ed3b72a4bb568704846738d649138fd2dd1953d4fef02b4ec266991140ca193f",
|
|
"heading_count": 99,
|
|
"question_count": 82,
|
|
"obligation_count": 177
|
|
}
|
|
},
|
|
"mechanical_port": {
|
|
"rendered_sha256": "eb1199228d8db2107eb7c4cbf889e2116117fcd54e63d5e2b9eceddacbc3bb50",
|
|
"differs_from_baseline": true,
|
|
"allowed_difference": "Package-local skill, section, support-artifact, and stable runtime path relocation only."
|
|
},
|
|
"candidate": {
|
|
"target_path": "skills/plan/references/legacy/plan-ceo-review.md",
|
|
"rendered_legacy_body_sha256": "eb1199228d8db2107eb7c4cbf889e2116117fcd54e63d5e2b9eceddacbc3bb50",
|
|
"semantic_signature": {
|
|
"normalized_sha256": "eb1199228d8db2107eb7c4cbf889e2116117fcd54e63d5e2b9eceddacbc3bb50",
|
|
"headings_sha256": "f676b247c2612dac933cdb2bf3fcb33bf0d0b494341b73306200ffa482da3f1c",
|
|
"questions_sha256": "2fdd700c0d8935a969720ad7e9e8229838886d5f24da8b6992ee8357c5d144c9",
|
|
"obligations_sha256": "71e569dd8ada96f70a46d67acfac9e531cab62d3e121fae3e66cdde9eb094a6b",
|
|
"heading_count": 99,
|
|
"question_count": 81,
|
|
"obligation_count": 178
|
|
}
|
|
},
|
|
"deterministic_comparison": {
|
|
"normalized_body_equal": false,
|
|
"installable_port_equal": true,
|
|
"contract_equal": true,
|
|
"classification": "EQUIVALENT"
|
|
},
|
|
"differences": [
|
|
{
|
|
"classification": "INTENTIONAL_IMPROVEMENT",
|
|
"issue_or_pr": "https://github.com/garrytan/gstack/pull/679",
|
|
"reproduced_defect": "Match the user language",
|
|
"regression_fixture": "evals/parity/regressions/pr-679.json",
|
|
"explanation": "### User-language rule\n\nWrite questions, progress updates, reports, and artifacts in the language used by the user. Source material, code identifiers, commands, and quotations may remain in their original language when translating them would reduce accuracy."
|
|
},
|
|
{
|
|
"classification": "INTENTIONAL_IMPROVEMENT",
|
|
"issue_or_pr": "https://github.com/garrytan/gstack/pull/2030",
|
|
"reproduced_defect": "Record only signal-bearing learnings",
|
|
"regression_fixture": "evals/parity/regressions/pr-2030.json",
|
|
"explanation": "### Signal-gated learning\n\nPersist a learning only when the interaction contains a useful, reusable signal such as an explicit preference, correction, accepted recommendation, or rejected direction. Track helpful and harmful outcomes separately. Do not manufacture a learning merely because a workflow completed."
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"semantic_dimensions": {
|
|
"questions": {
|
|
"classification": "EQUIVALENT",
|
|
"evidence": "The candidate exactly matches the deterministic installable port of the pinned 1.x workflow; only enumerated package-local path mechanics differ from the immutable oracle."
|
|
},
|
|
"question_order": {
|
|
"classification": "EQUIVALENT",
|
|
"evidence": "The candidate exactly matches the deterministic installable port of the pinned 1.x workflow; only enumerated package-local path mechanics differ from the immutable oracle."
|
|
},
|
|
"follow_up_pressure": {
|
|
"classification": "EQUIVALENT",
|
|
"evidence": "The candidate exactly matches the deterministic installable port of the pinned 1.x workflow; only enumerated package-local path mechanics differ from the immutable oracle."
|
|
},
|
|
"smart_skips": {
|
|
"classification": "EQUIVALENT",
|
|
"evidence": "The candidate exactly matches the deterministic installable port of the pinned 1.x workflow; only enumerated package-local path mechanics differ from the immutable oracle."
|
|
},
|
|
"pushback_strength": {
|
|
"classification": "EQUIVALENT",
|
|
"evidence": "The candidate exactly matches the deterministic installable port of the pinned 1.x workflow; only enumerated package-local path mechanics differ from the immutable oracle."
|
|
},
|
|
"scope_recommendation": {
|
|
"classification": "EQUIVALENT",
|
|
"evidence": "The candidate exactly matches the deterministic installable port of the pinned 1.x workflow; only enumerated package-local path mechanics differ from the immutable oracle."
|
|
},
|
|
"active_reasoning_modules": {
|
|
"classification": "EQUIVALENT",
|
|
"evidence": "Structured route selected plan-ceo-review from product/evidence signals."
|
|
},
|
|
"findings": {
|
|
"classification": "EQUIVALENT",
|
|
"evidence": "The candidate exactly matches the deterministic installable port of the pinned 1.x workflow; only enumerated package-local path mechanics differ from the immutable oracle."
|
|
},
|
|
"evidence": {
|
|
"classification": "EQUIVALENT",
|
|
"evidence": "The candidate exactly matches the deterministic installable port of the pinned 1.x workflow; only enumerated package-local path mechanics differ from the immutable oracle."
|
|
},
|
|
"artifacts": {
|
|
"classification": "EQUIVALENT",
|
|
"evidence": "The candidate exactly matches the deterministic installable port of the pinned 1.x workflow; only enumerated package-local path mechanics differ from the immutable oracle."
|
|
},
|
|
"approval_gates": {
|
|
"classification": "EQUIVALENT",
|
|
"evidence": "The candidate exactly matches the deterministic installable port of the pinned 1.x workflow; only enumerated package-local path mechanics differ from the immutable oracle."
|
|
},
|
|
"mutation_behavior": {
|
|
"classification": "EQUIVALENT",
|
|
"evidence": "The candidate exactly matches the deterministic installable port of the pinned 1.x workflow; only enumerated package-local path mechanics differ from the immutable oracle."
|
|
},
|
|
"completion_status": {
|
|
"classification": "EQUIVALENT",
|
|
"evidence": "The candidate exactly matches the deterministic installable port of the pinned 1.x workflow; only enumerated package-local path mechanics differ from the immutable oracle."
|
|
},
|
|
"recommended_next_action": {
|
|
"classification": "EQUIVALENT",
|
|
"evidence": "The candidate exactly matches the deterministic installable port of the pinned 1.x workflow; only enumerated package-local path mechanics differ from the immutable oracle."
|
|
},
|
|
"voice": {
|
|
"classification": "EQUIVALENT",
|
|
"evidence": "The candidate exactly matches the deterministic installable port of the pinned 1.x workflow; only enumerated package-local path mechanics differ from the immutable oracle."
|
|
}
|
|
},
|
|
"verdict": "PASS"
|
|
}
|