Repository navigation
docs+plan: algorithm decision tree; warn ignored Policies on factory - #814
Conversation
…805) Add docs/algorithm-decision-tree.md (card vs MethodPolicy vs full port vs aggregator_factory) with links from authoring, port-fidelity, aggregator-factory, and the porting checklist. plan now warns when acceptance/promotion (as well as conflict/fusion) sit on a Policies bundle that an aggregator_factory will ignore; engine composition without silent drop remains #807.
|
Self-review (Birfy) Tip SHA: c8e083c
|
|
Verdict: PASS What this doesCloses #805 with a contributor-facing decision tree (
Correctness
Design fitAligns with in-flight #805/#807 and the #384 fidelity story (card ≠ Nits (non-blocking)
Ready to squash-merge once required CI is green on this tip. |
Fold the #805 decision-tree pointer into the existing MethodPolicy line so test_porting_checklist_stays_short stays green.
|
Self-review (Birfy) Tip SHA: 742e3e1
|
|
Verdict: PASS What this doesCloses #805 with the algorithm decision tree + plan warning when Policies(acceptance=) is ignored on a factory path. Tip advanced from c8e083c → 742e3e1 (porting-checklist / fidelity doc sync); prior PASS was on the old tip so this re-PASS matches current head. Risk: T2. Will arm |
Summary
Closes #805.
docs/algorithm-decision-tree.md— when to use Algorithm card vs MethodPolicy vs fullexamples/port vsaggregator_factory, with fidelity labels and one example each.planwarns when acceptance / promotion (as well as conflict/fusion) are installed on a factory path and will be ignored — points at the decision tree and evolve: aggregator_factory should compose with merge Policies instead of dropping them #807 (no silent drop / compose factory ⊕ merge Policies). Does not change evolve core.Test plan
test_plan_names_merge_policies_a_factory_algorithm_replacestest_plan_warns_when_acceptance_is_ignored_on_factory_pathCloses #805