Skip to content

Commit dcc56f2

Browse files
author
Standards Engine
committed
feat(standards): apply standards change: Complete discovery handoff and Planning consumer declarations
Prepare the user-requested formal proposal from the reviewed draft, incorporate the user's substantial-discovery definition verbatim, correct conditional plan instructions, and include the actual implementation entry and executable routing projections in one coherent unpublished candidate. Keep the registered executable discovery rule unchanged and place its rendered row in the conditional detail table specified by the reviewed draft. The Engine's first rendering placed new rows in Additional Routing Rules; this preserves the proposal's requested packaging. Applying the proposed policy requires durable coverage receipts for its changed policy units. These audit requests ask the Engine to publish receipts only after actual consumer-inventory evidence and audit review are complete; they do not change the proposed wording or certify coverage now. Independent standards review and the bounded consumer inventory identified existing and new consumers of registered Planning rules. Add only actual scoped relationships, preserve the agreed wording and ownership, and retain explicit audit limits for unregistered Planning sections and generic conditional standards links.
1 parent daa70d9 commit dcc56f2

37 files changed

Lines changed: 2663 additions & 131 deletions

File tree

‎STANDARDS-ROUTER.md‎

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,23 +38,25 @@ stated conditions match the task.
3838
## Routing Procedure
3939

4040
1. State the requested outcome and affected artifact.
41-
2. Select workflow modules for the activities being performed.
41+
2. Select workflow modules for the activities being performed. Include Planning
42+
and its discovery detail when material intent or design uncertainty remains,
43+
even when the proposed implementation is bounded. Keep ordinary uncertainty
44+
reduction separate when the intended behavior and design are already clear.
4245
3. Select application, boundary, and language profiles from actual repository
4346
facts.
4447
4. Select topics only when the concern is affected.
4548
5. Follow each selected module's `Requires` metadata.
4649
6. Confirm common exclusions.
4750
7. If a required fact is unknown, report unresolved routing instead of
4851
selecting a convenient default.
49-
5052
## Workflow Selection
5153

5254
| Condition | Select |
5355
| --- | --- |
5456
| Change code or standards | [Implementation](workflows/implementation.md) |
5557
| Prove a behavior, contract, or artifact | [Verification](workflows/verification.md) |
5658
| Investigation or evidence work may delay a sufficient implementation | [Development Proportionality](workflows/development-proportionality.md) |
57-
| Coordinate material sequencing, migration, rollout, risk, or acceptance complexity | [Planning](workflows/planning.md) |
59+
| Resolve material uncertainty about intended behavior or design, or coordinate material sequencing, migration, rollout, risk, or acceptance complexity | [Planning Workflow](workflows/planning.md) |
5860
| Create commits or manage history, branches, or worktrees | [Commit](workflows/commit.md) |
5961
| Change durable responsibility, design, contract, or operational knowledge | [Documentation](workflows/documentation.md) |
6062
| Change build inputs, outputs, invalidation, native integration, or environment use | [Build](workflows/build.md) |
@@ -179,7 +181,7 @@ facts. Select a detail page when its corresponding specialized decision is affec
179181
| Rust bindings adapt events, callback tasks, runtime handles, or executors | [profile.language.rust.binding-lifecycle](profiles/languages/rust/binding-lifecycle.md) |
180182
| A change selects maintenance channels, publication presentation, or release recovery procedures | [workflow.release.operations](workflows/release/operations.md) |
181183
| A graphical user workflow requires smoke evidence | [workflow.verification.gui](workflows/verification/gui.md) |
182-
184+
| Material user-intent, behavior, constraint, feasibility, or design uncertainty must be resolved before implementation planning or material replanning | [Discovery And Design](workflows/planning/discovery.md) |
183185

184186
## Additional Routing Rules
185187

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
schema_version = 1
2-
entries = [{ binding = "sha256:1c7203d64e6607c23f012f8f208c34b3015d65b515f7a5a6361804eb35535511", target = "core" }, { binding = "sha256:9543efb92f5aae4b9ab6daeca1dce5bfd4a438f7014cb462425ec1956ad07d29", target = "prompts/implement-plan.md" }, { binding = "sha256:2d9639bab9bb5f1762dd1ce72c424db84e2fec5b4bdae422af10900cda68f733", target = "prompts/planning.md" }, { binding = "sha256:139ed04b166f0217e160bf9bdf1743390a6e7a342f32d58bc5ea794913336a83", target = "reference.routing.bounded-rust-repair" }, { binding = "sha256:e321fbdc0e6a6aab9cf9a4d8199b0dac7b09499287e93769b767812f6718d63f", target = "router" }, { binding = "sha256:e9ddd3ef1090a448638f043f85a0cf17f8f581a3c7909d9cb156ff96ee2c5cb5", target = "templates/PLAN-TEMPLATE.md" }, { binding = "sha256:90e2f6d33ffc5f9c771da30dc9e428845ce1cb7a523665f31737db0e2d99ca7c", target = "topic.concurrency" }, { binding = "sha256:76981177cd51e1b58c4049bfc66fc76e16a790128d232c756064537a33f89bb3", target = "topic.security" }, { binding = "sha256:1157e8a44d34c8b9afb1c361d0dfec6758eca7f821fa629385859ad3bb5b6a8d", target = "topic.security.untrusted-execution" }, { binding = "sha256:4d904ea15cbc043d3ded25d08e19ddc944bd40e1153c68fd202156595b84b2d1", target = "workflow.development-proportionality" }, { binding = "sha256:ff3b5cee1e8039cb7300413e453c5d40d78b73cf797fea192e15a7e2202e5d7f", target = "workflow.implementation" }, { binding = "sha256:379b24ce287bcbc080c6dee12d26ace4b1abcf10866ab684069be633a0433c49", target = "workflow.planning" }, { binding = "sha256:fc8b0a72918d2b9e19b1709ffd18624ded880c9ce1a2ff08ef25c47f310117af", target = "workflow.tooling" }, { binding = "sha256:b6c2070616221befd4a12ceaf49fa878aa78e6803cf681e1b42b9aea8ce019e6", target = "workflow.verification" }]
2+
entries = [{ binding = "sha256:1c7203d64e6607c23f012f8f208c34b3015d65b515f7a5a6361804eb35535511", target = "core" }, { binding = "sha256:9543efb92f5aae4b9ab6daeca1dce5bfd4a438f7014cb462425ec1956ad07d29", target = "prompts/implement-plan.md" }, { binding = "sha256:8fdd032cd5583cadeb5ab0e00c5b588e29aa67f4c86fd4ac43b099a44c7ecddd", target = "prompts/planning.md" }, { binding = "sha256:139ed04b166f0217e160bf9bdf1743390a6e7a342f32d58bc5ea794913336a83", target = "reference.routing.bounded-rust-repair" }, { binding = "sha256:85ab46488c12acad3bb680ac74c2b36aab556de8c5519cedb1c36963f812544a", target = "router" }, { binding = "sha256:e9ddd3ef1090a448638f043f85a0cf17f8f581a3c7909d9cb156ff96ee2c5cb5", target = "templates/PLAN-TEMPLATE.md" }, { binding = "sha256:90e2f6d33ffc5f9c771da30dc9e428845ce1cb7a523665f31737db0e2d99ca7c", target = "topic.concurrency" }, { binding = "sha256:76981177cd51e1b58c4049bfc66fc76e16a790128d232c756064537a33f89bb3", target = "topic.security" }, { binding = "sha256:1157e8a44d34c8b9afb1c361d0dfec6758eca7f821fa629385859ad3bb5b6a8d", target = "topic.security.untrusted-execution" }, { binding = "sha256:4d904ea15cbc043d3ded25d08e19ddc944bd40e1153c68fd202156595b84b2d1", target = "workflow.development-proportionality" }, { binding = "sha256:1c6f98b7250569f8485e5083a2c0fdd0d0554eab01f01ebf16914f8d63c06745", target = "workflow.implementation" }, { binding = "sha256:b76853aa7ceb4e0eff00718864e5186db7d6be6b6a60d9ba7f91e244d0fba844", target = "workflow.planning" }, { binding = "sha256:78235d0b5b84c89be407d10f571d0d8685b8e77a2b0b2436f663d18bdbe15a0f", target = "workflow.planning.discovery" }, { binding = "sha256:fc8b0a72918d2b9e19b1709ffd18624ded880c9ce1a2ff08ef25c47f310117af", target = "workflow.tooling" }, { binding = "sha256:b6c2070616221befd4a12ceaf49fa878aa78e6803cf681e1b42b9aea8ce019e6", target = "workflow.verification" }]

‎evaluation/standards-effectiveness/canonical-module-corpus.toml‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ members = [
6565
"workflows/documentation.md",
6666
"workflows/implementation.md",
6767
"workflows/planning.md",
68+
"workflows/planning/discovery.md",
6869
"workflows/release.md",
6970
"workflows/release/operations.md",
7071
"workflows/standards-authoring.md",

‎evaluation/standards-effectiveness/decision-provenance.toml‎

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

‎evaluation/standards-effectiveness/generated/suite-inputs.json‎

Lines changed: 94 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -611,7 +611,7 @@
611611
]
612612
},
613613
{
614-
"digest": "sha256:9102a95de0f0682740a11e576463ed65196e38c57830d36e6a63084c57816127",
614+
"digest": "sha256:35f014a0090301e89815700ff60aa5f043f3c033660c20ab144e6e6461df2181",
615615
"path": "STANDARDS-ROUTER.md",
616616
"state": "present",
617617
"uses": [
@@ -899,7 +899,7 @@
899899
]
900900
},
901901
{
902-
"digest": "sha256:3994f06d9d5eab101f213f644be07a30b021295f859158719b799b1447a52444",
902+
"digest": "sha256:9748ea27e3617e114afacfdef4e150b3bb246225cf5f43e4d5a3586614da6aaa",
903903
"path": "evaluation/standards-effectiveness/canonical-module-corpus.toml",
904904
"state": "present",
905905
"uses": [
@@ -1761,7 +1761,7 @@
17611761
]
17621762
},
17631763
{
1764-
"digest": "sha256:9a24d7b169b258e586f9f2c1e0126174c1c751991e025f9836c893f32cad5248",
1764+
"digest": "sha256:070bc395ec4794241ac21462a77ce451a063deb98089a63f58d5d06720de6cd5",
17651765
"path": "evaluation/standards-effectiveness/policy-impact-registry.toml",
17661766
"state": "present",
17671767
"uses": [
@@ -1953,7 +1953,19 @@
19531953
]
19541954
},
19551955
{
1956-
"digest": "sha256:d84fbeccf03a3aac257bdc5c11481ff0b983b140d2a7e3da4a6b660d551dd97a",
1956+
"digest": "sha256:7dda03773b7953c4186a2d11adb48a7d84e04be16e20a41bcbaebdb94e9fae1e",
1957+
"path": "evaluation/standards-effectiveness/policy-impact/workflow.planning.discovery.toml",
1958+
"state": "present",
1959+
"uses": [
1960+
{
1961+
"check": "current-structure",
1962+
"role": "registered-policy-impact",
1963+
"suite": "policy-semantic-impact"
1964+
}
1965+
]
1966+
},
1967+
{
1968+
"digest": "sha256:f7e78b6556ae2cbb571fb07f330f73776788031a9672dc5ff1bd96f6e402ccc6",
19571969
"path": "evaluation/standards-effectiveness/policy-impact/workflow.planning.toml",
19581970
"state": "present",
19591971
"uses": [
@@ -2132,7 +2144,7 @@
21322144
]
21332145
},
21342146
{
2135-
"digest": "sha256:df41be56e575749f3171cf4e54bc6bdd9d286c080e1444fbe1fad5c6a4788d32",
2147+
"digest": "sha256:f57a3af20b15a3878ab5e4dcbf5ddbb2e456322b32db1779a0dabf4ba01121dc",
21362148
"path": "evaluation/standards-effectiveness/policy-units/planning.toml",
21372149
"state": "present",
21382150
"uses": [
@@ -2149,7 +2161,7 @@
21492161
]
21502162
},
21512163
{
2152-
"digest": "sha256:b3eb06102a655b0cc5b1d49d564ad9acdc589d37b872d29f4193451e55fb4e77",
2164+
"digest": "sha256:89ec756fc40445049d3f6be88e0ae97e05cd4655737fbaf36c747899365d6b43",
21532165
"path": "evaluation/standards-effectiveness/policy-units/registry.toml",
21542166
"state": "present",
21552167
"uses": [
@@ -2166,7 +2178,7 @@
21662178
]
21672179
},
21682180
{
2169-
"digest": "sha256:783cfaebe719ca10608ba5a5689d11f45189e0a848457945093fced1e94e2073",
2181+
"digest": "sha256:065c6164bc668e26c65c3c4f08fa322663c636ee05c252b03d3add7d40d0ebce",
21702182
"path": "evaluation/standards-effectiveness/policy-units/router.toml",
21712183
"state": "present",
21722184
"uses": [
@@ -2251,7 +2263,7 @@
22512263
]
22522264
},
22532265
{
2254-
"digest": "sha256:c0e8eda7349b62ce85f7b8d1ae0bdf470be56956b0b04cfb762e1b51d57c305f",
2266+
"digest": "sha256:80436e5f761924a586869443839878fe44449d5ae2337a17eab774cf42a14642",
22552267
"path": "evaluation/standards-effectiveness/policy-units/workflow.implementation.toml",
22562268
"state": "present",
22572269
"uses": [
@@ -2267,6 +2279,23 @@
22672279
}
22682280
]
22692281
},
2282+
{
2283+
"digest": "sha256:2ff24f97159ab56e5b666c90e66d5a1e5682418068553c56b224147a2aadd080",
2284+
"path": "evaluation/standards-effectiveness/policy-units/workflow.planning.discovery.toml",
2285+
"state": "present",
2286+
"uses": [
2287+
{
2288+
"check": "current-structure",
2289+
"role": "registered-policy-impact",
2290+
"suite": "policy-semantic-impact"
2291+
},
2292+
{
2293+
"check": "negative-fixtures",
2294+
"role": "canonical-policy-impact",
2295+
"suite": "policy-semantic-impact"
2296+
}
2297+
]
2298+
},
22702299
{
22712300
"digest": "sha256:973754320d42702b3907eeafd99059adf9388626e021909415b2aa5551618465",
22722301
"path": "evaluation/standards-effectiveness/policy-units/workflow.standards-authoring.toml",
@@ -2302,7 +2331,7 @@
23022331
]
23032332
},
23042333
{
2305-
"digest": "sha256:0df9e1d359d5b502e9a47acd8259775edf86637bc471a255d960161ecc40a9e2",
2334+
"digest": "sha256:41eaedb3cc5b1f9c62695a3c92768aad30b7e865d13e9d268372b114cd16dc17",
23062335
"path": "evaluation/standards-effectiveness/router-projection.toml",
23072336
"state": "present",
23082337
"uses": [
@@ -5590,7 +5619,7 @@
55905619
]
55915620
},
55925621
{
5593-
"digest": "sha256:53b0b68d0dfeb53e8a9398d1d8201c6e3cc41fcad4e688142dd7947419e6b5f7",
5622+
"digest": "sha256:14b1cce68635a1da2690c18f87411c604e0fb0cbebd2d1fd9f58e0e310ff8246",
55945623
"path": "prompts/planning.md",
55955624
"state": "present",
55965625
"uses": [
@@ -11873,7 +11902,7 @@
1187311902
]
1187411903
},
1187511904
{
11876-
"digest": "sha256:cec5e95048ea1d0dbea4510d84ec5e4712302f70ae0f5d7f4fb86b2c4a7bf17f",
11905+
"digest": "sha256:02bc0feb1f411072b082236da5354ab44b1a4cdfe4a07afab70108631c80e532",
1187711906
"path": "workflows/implementation.md",
1187811907
"state": "present",
1187911908
"uses": [
@@ -11990,7 +12019,7 @@
1199012019
]
1199112020
},
1199212021
{
11993-
"digest": "sha256:08c07632ce51a33073620885692d4cec4e6cc7a507bbf3c79a9127c4b2b3136f",
12022+
"digest": "sha256:59d2cbd6b7525e41b41761b0caf7471ddde9c4e33290ba4a16c812937abc4403",
1199412023
"path": "workflows/planning.md",
1199512024
"state": "present",
1199612025
"uses": [
@@ -12071,6 +12100,58 @@
1207112100
}
1207212101
]
1207312102
},
12103+
{
12104+
"digest": "sha256:3cec960a68530b7afec2df692329e6a31d3f3ec429d48ff51ea92272c917a239",
12105+
"path": "workflows/planning/discovery.md",
12106+
"state": "present",
12107+
"uses": [
12108+
{
12109+
"check": "local-links",
12110+
"role": "link-target",
12111+
"suite": "development-proportionality"
12112+
},
12113+
{
12114+
"check": "routing-closure",
12115+
"role": "canonical-module",
12116+
"suite": "development-proportionality"
12117+
},
12118+
{
12119+
"check": "current-structure",
12120+
"role": "registered-policy-impact",
12121+
"suite": "policy-semantic-impact"
12122+
},
12123+
{
12124+
"check": "negative-fixtures",
12125+
"role": "canonical-policy-impact",
12126+
"suite": "policy-semantic-impact"
12127+
},
12128+
{
12129+
"check": "root-router-routes",
12130+
"role": "link-target",
12131+
"suite": "root-index-closure"
12132+
},
12133+
{
12134+
"check": "router-links",
12135+
"role": "link-target",
12136+
"suite": "router-legacy-route-closure"
12137+
},
12138+
{
12139+
"check": "local-links",
12140+
"role": "link-target",
12141+
"suite": "s1-routing"
12142+
},
12143+
{
12144+
"check": "verifier-change-route-closure",
12145+
"role": "canonical-module",
12146+
"suite": "s1-routing"
12147+
},
12148+
{
12149+
"check": "requires-closure",
12150+
"role": "canonical-module",
12151+
"suite": "standards-recovery-routing"
12152+
}
12153+
]
12154+
},
1207412155
{
1207512156
"digest": "sha256:de8ee6dd4a4f05f7146e21033beea7a40d1ddd036a3e8eb55279fa7ca6ebb37d",
1207612157
"path": "workflows/release.md",
@@ -13948,7 +14029,7 @@
1394814029
"path": "evaluation/standards-effectiveness/suite-registry.toml"
1394914030
},
1395014031
"repository_index": {
13951-
"digest": "sha256:3ac80691ed48a9cb64259131ccd41300d431c1e8605f9c94a2dbfb51cad1ea1c",
14032+
"digest": "sha256:2978a63cf9fe7bdcc06ef2e0c71254733781ad23e5b76a64e1c32dc13d336e29",
1395214033
"uses": [
1395314034
{
1395414035
"check": "python-package-contract",

‎evaluation/standards-effectiveness/policy-coverage/attestation-sources.toml‎

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,29 @@ sources = [
55
engine_sources = [
66
"evaluation/standards-effectiveness/policy-coverage/engine/00796add95735ceeafe3cc6249817cdfaa78423faca0acf619e25c494276c95a.json",
77
"evaluation/standards-effectiveness/policy-coverage/engine/0d90975e45afbeba1e7b72f900464a2e96d5a1f4f0a2756b66b62bf018626549.json",
8+
"evaluation/standards-effectiveness/policy-coverage/engine/1bab0ab1c61cd140a008a936beeb2bf149ca679794055f452361dd06ae30a1ff.json",
9+
"evaluation/standards-effectiveness/policy-coverage/engine/1df8a8913a366b31029179c7b03cff882b28e8078320235346ccffd6cbd5ab5a.json",
10+
"evaluation/standards-effectiveness/policy-coverage/engine/2008bfa25be03c9e077e790de582340f8c0b5ea189a03f46e4af623ce7295820.json",
11+
"evaluation/standards-effectiveness/policy-coverage/engine/3085ecc09693d4bcd27aec53ee9a6e82f6983db76daa6b0fa6c261c7267fa3f2.json",
812
"evaluation/standards-effectiveness/policy-coverage/engine/38bdf196745bddbea9088feef327268a3e88509847a051f4b6df2782155cc8c8.json",
13+
"evaluation/standards-effectiveness/policy-coverage/engine/3e7c3f6b2cd9ba7a7e3c93a879efe829712e4ece50b2b04502b540c6a3d70078.json",
914
"evaluation/standards-effectiveness/policy-coverage/engine/539954fdfc290e925bea8dd2b7f3b51d782efa81f31b30d218079b760bdb24fd.json",
15+
"evaluation/standards-effectiveness/policy-coverage/engine/56ef649b6a90745c63de54c1e2cf28d68ba850e41817dd5256fd25835582769a.json",
1016
"evaluation/standards-effectiveness/policy-coverage/engine/5ac5cdc286020db3201c743c5a7fd559c85896fdc149d2868e8da827968c7373.json",
1117
"evaluation/standards-effectiveness/policy-coverage/engine/63e553cc9ece240afda9e6afc24245b2f662ed95acb4b57ca5f3da7993aef1c7.json",
1218
"evaluation/standards-effectiveness/policy-coverage/engine/7da0c4eaf3af8afad06f9148acc2f05b3c06e280c03f771e9d1faae755418e12.json",
19+
"evaluation/standards-effectiveness/policy-coverage/engine/8b196c5edec72cba9c99d7085c73747f083ace5344309926eb935b98347cbad8.json",
1320
"evaluation/standards-effectiveness/policy-coverage/engine/9d27f76a14967d29bea6ce57a9b87596952ffa18eab252c4f51792aa2ad27090.json",
1421
"evaluation/standards-effectiveness/policy-coverage/engine/9d30216f18c6d542f308cefe330aa6fac76ce329ecc0e60a0b5298c8ede43774.json",
22+
"evaluation/standards-effectiveness/policy-coverage/engine/9dfa898a0a86833ec626c988143ed6e3efd009638344acc6f8b7686cd4059f8c.json",
1523
"evaluation/standards-effectiveness/policy-coverage/engine/a4085661e2dec88f44cc3ab6b19583af1fd96a4cd566c7b3801ebfe8e5352efc.json",
1624
"evaluation/standards-effectiveness/policy-coverage/engine/ac68fca9c4aeb7d46b44cdf22cebe1c8ee45eba68187f230aef0bccff253a391.json",
25+
"evaluation/standards-effectiveness/policy-coverage/engine/b5a22a697d9bcac516bde17bb8d43e80d04c8a733c42ecbecaf4d1e0a1ffef0d.json",
1726
"evaluation/standards-effectiveness/policy-coverage/engine/b655b05e8cfcbf2dc9bda142f700ccf7aa8fcd9562e76678be5fa67480422a37.json",
1827
"evaluation/standards-effectiveness/policy-coverage/engine/b8aa1dcdb1017daba08d67ce28a060b35db727b3e7ba19e08065141b2a7c13f4.json",
28+
"evaluation/standards-effectiveness/policy-coverage/engine/c4e52fb5c0e04f408dd8b69387d07e71c06bb7b828944599f315239ff2007adf.json",
1929
"evaluation/standards-effectiveness/policy-coverage/engine/e0f20dd2c4e6778c28ad699115ba6a0cfc319620cba08e45826434f2483ef0b5.json",
30+
"evaluation/standards-effectiveness/policy-coverage/engine/ec5bcc71611944316ce970de850513681373ab3f993873a864f943eae4dc7051.json",
2031
"evaluation/standards-effectiveness/policy-coverage/engine/ef80d35081607416d1be94daf22c7dd0768392c801ee83ba1ee04d7d663b3d64.json",
2132
"evaluation/standards-effectiveness/policy-coverage/engine/f08086e70ee91b317e3a3a69c8f492378f12d6fdfb6398b02970c217acb054ce.json",
2233
]

0 commit comments

Comments
 (0)