docs(P-cost): freeze cost-awareness surface (Thinking, reviewed → pass P-cost-r2)
sha256:e9f8f7370caf41bee4b1860162ce7f80e2c60d227a48b00eb458f1473e343287
sha
+272
~16
−7
symbols
sha256:fbb6119160b42a04c22eb26cfb66334c0914214c113575d4fbed686db381beb7
snapshot
+272
symbols added
~16
symbols modified
−7
symbols removed
0
dead code introduced
Semantic Changes
295 symbols
+
Phase Track P / P-cost — Cost-awareness surface (Thinking freeze)
section Phase Track P / P-cost — Cost-awareness surface (Thinking freeze) L1–468
+
10 — Shared-contract note for consumer runtimes (informative)
section §PC.10 — Shared-contract note for consumer runtimes (informative) L437–458
+
11 — Close-out (execute only when P-cost freeze marked DONE)
section §PC.11 — Close-out (execute only when P-cost freeze marked DONE) L458–468
+
2 — What exists now (verified, do not redesign)
section §PC.2 — What exists now (verified, do not redesign) L133–158
+
3 — cost_class extension for model_tiers (frozen schema)
class
section §PC.3 — cost_class extension for model_tiers (frozen schema) L158–217
+
4 — paid_step_before_spend derivation (frozen, deterministic)
section §PC.4 — paid_step_before_spend derivation (frozen, deterministic) L217–241
+
5 — overseer route cost annotation (frozen, additive)
section §PC.5 — overseer route cost annotation (frozen, additive) L241–274
+
6 — Config block & regime interaction (frozen)
section §PC.6 — Config block & regime interaction (frozen) L274–309
+
7 — Spend-awareness surface & exit code (frozen)
section §PC.7 — Spend-awareness surface & exit code (frozen) L309–390
+
8 — Boundary & capability table (frozen)
section §PC.8 — Boundary & capability table (frozen) L390–421
+
9 — Seven-tier test matrix (P-cost Auto build must satisfy)
section §PC.9 — Seven-tier test matrix (P-cost Auto build must satisfy) L421–437
+
test_validate_does_not_mutate_policy_file
function
function test_validate_does_not_mutate_policy_file L36–46
+
test_e2e_identical_under_git_only_and_muse_regime
function
function test_e2e_identical_under_git_only_and_muse_regime L44–58
+
test_e2e_status_routing_validity_only_when_enabled
function
function test_e2e_status_routing_validity_only_when_enabled L61–89
+
test_footprint_includes_model_routing_policy
function
function test_footprint_includes_model_routing_policy L92–94
+
test_model_routing_enabled_false_status_unchanged
function
function test_model_routing_enabled_false_status_unchanged L116–133
+
test_model_routing_enabled_true_shows_validity
function
function test_model_routing_enabled_true_shows_validity L136–154
+
test_model_routing_policy_path_escape_exit_4
function
function test_model_routing_policy_path_escape_exit_4 L157–171
+
test_route_resolves_representative_triple
function
function test_route_resolves_representative_triple L18–27
+
test_route_validate_reports_first_violation
function
function test_route_validate_reports_first_violation L59–78
+
test_injection_shaped_selector_strings_are_opaque
function
function test_injection_shaped_selector_strings_are_opaque L47–60
+
test_malformed_policy_exit_30_missing_human_terminal
function
function test_malformed_policy_exit_30_missing_human_terminal L77–96
+
test_route_makes_no_network_connections
function
function test_route_makes_no_network_connections L35–44
+
test_route_output_has_no_vendor_slugs
function
function test_route_output_has_no_vendor_slugs L63–74
+
test_routing_modules_avoid_http_clients
function
function test_routing_modules_avoid_http_clients L114–122
+
test_large_policy_resolves_within_bound
function
function test_large_policy_resolves_within_bound L45–57
+
test_large_policy_validate_within_bound
function
function test_large_policy_validate_within_bound L60–66
+
test_match_result_order_independent_under_fixed_policy
function
function test_match_result_order_independent_under_fixed_policy L69–75
+
test_model_tiers_reject_vendor_slug_id
function
function test_model_tiers_reject_vendor_slug_id L39–45
+
test_routing_policy_duplicate_route_id
function
function test_routing_policy_duplicate_route_id L108–125
+
test_routing_policy_fallback_must_end_with_human
function
function test_routing_policy_fallback_must_end_with_human L86–94
+
test_routing_policy_fallback_must_start_with_model_tier
function
function test_routing_policy_fallback_must_start_with_model_tier L75–83
+
test_routing_policy_rejects_unknown_model_tier
function
function test_routing_policy_rejects_unknown_model_tier L97–105
+
test_routing_policy_rejects_unknown_when_key
function
function test_routing_policy_rejects_unknown_when_key L59–72
+
test_routing_policy_requires_defaults
function
function test_routing_policy_requires_defaults L53–56
+
test_selector_wildcard_and_first_match
function
function test_selector_wildcard_and_first_match L128–141
−
NEXT SESSION — Track P / P-route Auto build (▶ NEXT)
section NEXT SESSION — Track P / P-route Auto build (▶ NEXT) L9–77
−
Paste-ready prompt — Track P / P-route Auto build
section Paste-ready prompt — Track P / P-route Auto build L42–77
−
THE ONE NEXT STEP — Model: Auto (Track P / P-route Auto build)
section THE ONE NEXT STEP — Model: Auto (Track P / P-route Auto build) L29–42
+
NEXT SESSION — Track P / P-cost Auto build (▶ NEXT)
section NEXT SESSION — Track P / P-cost Auto build (▶ NEXT) L9–90
+
Paste-ready prompt — Track P / P-cost Auto build
section Paste-ready prompt — Track P / P-cost Auto build L48–90
+
THE ONE NEXT STEP — Model: Auto (Track P / P-cost build)
section THE ONE NEXT STEP — Model: Auto (Track P / P-cost build) L31–48
~
table
~
table
Older
feat(KH3): footprint self-integrity hard gate (Thinking + Auto, …
sha256:c3cdd349369c343e2fa79c4405bf937ee2d15aa0177785760712651bcc32c7e4
All commits
Newer
docs(O0): freeze Normie custody funnel contract (Thinking, revie…
sha256:a72c6667fc67addc2f1997db11f180ffd1b015319b8c624a7818729c08952ff9
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:e9f8f7370caf41bee4b1860162ce7f80e2c60d227a48b00eb458f1473e343287 --body "your comment"
No comments yet. Be the first to start the discussion.