Landing clarity pass: visitor IA, scenario flows, public docs; no duplicate hero brand.
sha256:6d9e537c23477cc3f0c85648816abbf995a19b0f92775dc0b81e3fd585c87da5
sha
+2178
~121
−67
symbols
sha256:dcfa1af801ed34fc92bf76b63904d508920e84f425294b514741fbdc3929eace
snapshot
+2178
symbols added
~121
symbols modified
−67
symbols removed
0
dead code introduced
Semantic Changes
2366 symbols
+
Hosted Governance Dashboard — Operator Runbook
section Hosted Governance Dashboard — Operator Runbook L1–103
+
Phase Hosted governance dashboard — Thinking freeze
section Phase Hosted governance dashboard — Thinking freeze L1–613
+
2 — Config block (frozen sketch — Auto fills schema tests)
section §HGD.10.2 — Config block (frozen sketch — Auto fills schema tests) L517–538
+
12 — Seven-tier test matrix (Auto build must satisfy)
section §HGD.12 — Seven-tier test matrix (Auto build must satisfy) L562–578
+
13 — Hard stops + tier linkage (frozen)
section §HGD.13 — Hard stops + tier linkage (frozen) L578–594
+
2 — Product identity vs Track Q (frozen)
section §HGD.2 — Product identity vs Track Q (frozen) L125–145
+
3 — What exists now (verified, do not redesign)
section §HGD.3 — What exists now (verified, do not redesign) L145–163
+
1 — Allowed sources (closed vocabulary)
section §HGD.4.1 — Allowed sources (closed vocabulary) L165–176
+
2 — Forbidden methods / routes (frozen)
method
section §HGD.5.2 — Forbidden methods / routes (frozen) L240–248
+
6 — api/repos/{owner}/{repo}/gates result (frozen)
section §HGD.5.6 — api/repos/{owner}/{repo}/gates result (frozen) L292–303
+
7 — api/repos/{owner}/{repo}/config-marker result (frozen)
section §HGD.5.7 — api/repos/{owner}/{repo}/config-marker result (frozen) L303–315
+
1 — Viewer session (Auto v1 primary path)
section §HGD.6.1 — Viewer session (Auto v1 primary path) L320–329
+
2 — Upstream credential scopes (frozen)
section §HGD.6.2 — Upstream credential scopes (frozen) L329–350
+
8 — Boundary & capability tiers (frozen)
section §HGD.8 — Boundary & capability tiers (frozen) L430–455
+
7 — Validator contract (license row only)
section §K12.7 — Validator contract (license row only) L71–79
+
Phase — Public landing + console access UX (Thinking freeze)
section Phase — Public landing + console access UX (Thinking freeze) L1–460
+
12 — Seven-tier test matrix (Auto must satisfy)
section §LAC.12 — Seven-tier test matrix (Auto must satisfy) L410–424
+
13 — Definition of Done (Thinking freeze)
section §LAC.13 — Definition of Done (Thinking freeze) L424–433
+
2 — Surfaces that MUST carry the playbook
section §LAC.6.2 — Surfaces that MUST carry the playbook L263–275
+
3 — Path B chrome UX (frozen for Auto)
section §LAC.6.3 — Path B chrome UX (frozen for Auto) L275–305
+
4 — Overview tab explainers (frozen intent)
section §LAC.6.4 — Overview tab explainers (frozen intent) L305–320
+
9 — Pre-public gate (ready to point DNS)
section §LAC.9 — Pre-public gate (ready to point DNS) L352–368
+
Phase Q3-release — Desktop installers (Thinking freeze)
section Phase Q3-release — Desktop installers (Thinking freeze) L1–660
+
1 — Runbook checklist Auto must document (operator, not Auto execution)
section §QR.11.1 — Runbook checklist Auto must document (operator, not Auto execution) L577–588
+
13 — Seven-tier test matrix (Auto build must satisfy)
section §QR.13 — Seven-tier test matrix (Auto build must satisfy) L605–623
+
14 — Hard stops + tier linkage (frozen)
section §QR.14 — Hard stops + tier linkage (frozen) L623–640
+
3 — What exists now (verified, do not redesign)
section §QR.3 — What exists now (verified, do not redesign) L156–176
+
1 — Workflow files (Auto deliverables)
section §QR.4.1 — Workflow files (Auto deliverables) L178–192
+
4 — Build steps (frozen contract, not shell paste)
section §QR.4.4 — Build steps (frozen contract, not shell paste) L234–254
+
6 — Release create/upload + token permissions (frozen)
section §QR.4.6 — Release create/upload + token permissions (frozen) L273–290
+
6 — Credential / secret boundary (frozen)
section §QR.6 — Credential / secret boundary (frozen) L349–417
+
2 — Frozen secret names (contract for Auto + tests)
section §QR.6.2 — Frozen secret names (contract for Auto + tests) L363–392
+
7 — Release manifest + publish destination (frozen)
section §QR.7 — Release manifest + publish destination (frozen) L417–495
+
9 — Boundary & capability table (frozen)
section §QR.9 — Boundary & capability table (frozen) L509–530
+
Phase Track O / O2 — Stage 3 kit upgrade ceremony freeze (Thinking)
section Phase Track O / O2 — Stage 3 kit upgrade ceremony freeze (Thinking) L1–381
+
10 — Hard stops + tier linkage (frozen)
section §O2.10 — Hard stops + tier linkage (frozen) L330–349
+
11 — Definition of Done (Thinking) + close-out
section §O2.11 — Definition of Done (Thinking) + close-out L349–370
+
4 — Config + migrate / force interaction (frozen)
section §O2.4 — Config + migrate / force interaction (frozen) L159–214
+
2 — Required post-upgrade VCS shape (minimum)
section §O2.4.2 — Required post-upgrade VCS shape (minimum) L169–192
+
6 — Product UX unlock criteria (frozen)
section §O2.6 — Product UX unlock criteria (frozen) L237–258
+
9 — Seven-tier test matrix (O3 Auto must satisfy)
section §O2.9 — Seven-tier test matrix (O3 Auto must satisfy) L313–330
+
Phase Track P / P-deploy — Deployment gate (Thinking freeze)
section Phase Track P / P-deploy — Deployment gate (Thinking freeze) L1–521
+
10 — Shared-contract note (informative)
section §PD.10 — Shared-contract note (informative) L490–502
+
11 — Definition of Done (Thinking freeze)
section §PD.11 — Definition of Done (Thinking freeze) L502–512
+
12 — Definition of Done (Auto build — for the next session)
section §PD.12 — Definition of Done (Auto build — for the next session) L512–521
+
2 — What exists now (verified, do not redesign)
section §PD.2 — What exists now (verified, do not redesign) L133–154
+
require_deploy_health (frozen)
section §PD.4 — Config: honesty.require_deploy_health (frozen) L193–228
+
0 — Mode-resolution algorithm (frozen)
section §PD.5.0 — Mode-resolution algorithm (frozen) L255–300
+
1 — Mode C JSON + error token (frozen)
section §PD.5.1 — Mode C JSON + error token (frozen) L300–351
+
6 — Deploy-verification skill (frozen, normative)
section §PD.6 — Deploy-verification skill (frozen, normative) L351–405
+
8 — Boundary, capability, and rejection table (frozen)
section §PD.8 — Boundary, capability, and rejection table (frozen) L431–473
+
Rejection table (frozen — Auto must fail closed if asked to ship these)
section Rejection table (frozen — Auto must fail closed if asked to ship these) L458–473
+
9 — Seven-tier test matrix (P-deploy Auto build must satisfy)
section §PD.9 — Seven-tier test matrix (P-deploy Auto build must satisfy) L473–490
+
Phase Track Q / Q4a — Freeze Path B UI redesign (Thinking freeze)
section Phase Track Q / Q4a — Freeze Path B UI redesign (Thinking freeze) L1–499
+
11 — Optional public-landing alignment (non-blocking)
section §Q4A.11 — Optional public-landing alignment (non-blocking) L397–405
+
12 — License / open-source honesty (frozen)
section §Q4A.12 — License / open-source honesty (frozen) L405–416
+
14 — Q4b Auto deliverables (file list)
section §Q4A.14 — Q4b Auto deliverables (file list) L431–450
+
15 — Seven-tier test matrix (Q4b Auto must satisfy)
section §Q4A.15 — Seven-tier test matrix (Q4b Auto must satisfy) L450–464
+
16 — Boundary & capability table (frozen)
section §Q4A.16 — Boundary & capability table (frozen) L464–482
+
17 — Definition of Done (Thinking freeze)
section §Q4A.17 — Definition of Done (Thinking freeze) L482–491
+
18 — Definition of Done (Auto build — Track Q / Q4b)
section §Q4A.18 — Definition of Done (Auto build — Track Q / Q4b) L491–499
+
2 — What exists now (verified, do not redesign the engine)
section §Q4A.2 — What exists now (verified, do not redesign the engine) L127–143
+
1 — Layer blurbs (Overview + Structure)
section §Q4A.5.1 — Layer blurbs (Overview + Structure) L206–215
+
3 — Diagram C: L0 only vs L0+L1 vs L0+L1+L2
section §Q4A.6.3 — Diagram C: L0 only vs L0+L1 vs L0+L1+L2 L286–301
+
4 — Diagram D: kit install → consumer domain pack
section §Q4A.6.4 — Diagram D: kit install → consumer domain pack L301–323
+
8 — Closed contracts (non-reopen — frozen)
section §Q4A.8 — Closed contracts (non-reopen — frozen) L352–372
+
Track O — Normie custody product contract
section Track O — Normie custody product contract L1–153
+
Track O — Stage 3 upgrade operator runbook
section Track O — Stage 3 upgrade operator runbook L1–113
+
Apply (config + footprint; no live bridge)
section Apply (config + footprint; no live bridge) L60–77
+
Dry-run (default; product wrappers until live)
section Dry-run (default; product wrappers until live) L51–60
+
Live bridge (C7 only after gates + consent)
section Live bridge (C7 only after gates + consent) L77–86
+
Hard stop — no live Knowtation ok init in O1
section Hard stop — no live Knowtation ok init in O1 L29–42
+
What the kit owns vs what Knowtation owns
section What the kit owns vs what Knowtation owns L42–51
+
Preview the landing locally (not the Path B console)
section Preview the landing locally (not the Path B console) L52–70
+
h2: GitHub (when the repo is open to you)
section h2: GitHub (when the repo is open to you) L60–60
+
section: GitHub (when the repo is open to you)
section section: GitHub (when the repo is open to you) L59–69
+
test_cache_refresh_and_no_secrets_in_result
function
function test_cache_refresh_and_no_secrets_in_result L20–38
+
test_download_href_host_is_github_releases_only
function
function test_download_href_host_is_github_releases_only L35–45
+
test_landing_diagrams_match_path_b_sources
function
function test_landing_diagrams_match_path_b_sources L48–52
+
test_landing_svgs_well_formed_and_checksum_stable
function
function test_landing_svgs_well_formed_and_checksum_stable L19–32
+
test_append_embeds_hashes_refs_only_no_health_body
function
function test_append_embeds_hashes_refs_only_no_health_body L50–64
+
test_mode_c_match_depends_on_artifact_type_string
function
function test_mode_c_match_depends_on_artifact_type_string L14–32
+
test_tampered_deploy_health_sha256_breaks_verify
function
function test_tampered_deploy_health_sha256_breaks_verify L35–47
+
test_type_mismatch_fails_mode_c_match_without_tamper
function
function test_type_mismatch_fails_mode_c_match_without_tamper L67–77
+
test_validation_failure_no_partial_write
function
function test_validation_failure_no_partial_write L80–98
+
test_diagram_svgs_well_formed_and_checksum_stable
function
function test_diagram_svgs_well_formed_and_checksum_stable L30–43
+
test_no_credential_leakage_in_static_assets
function
function test_no_credential_leakage_in_static_assets L46–56
+
test_contract_bytes_not_rewritten_by_harness
function
function test_contract_bytes_not_rewritten_by_harness L19–25
+
test_harness_idempotent_same_verdict
function
function test_harness_idempotent_same_verdict L12–16
+
test_no_partial_write_on_induced_failure
function
function test_no_partial_write_on_induced_failure L28–38
+
test_conflict_preserves_pre_conflict_bytes
function
function test_conflict_preserves_pre_conflict_bytes L64–77
+
test_induced_mid_write_failure_no_partial_lock_advance
function
function test_induced_mid_write_failure_no_partial_lock_advance L112–154
+
test_successful_apply_twice_stable_lock_digest
function
function test_successful_apply_twice_stable_lock_digest L80–109
+
test_authenticated_flow_org_docs_gates
function
function test_authenticated_flow_org_docs_gates L32–53
+
test_cli_preview_sigint_exit_zero_no_vcs_mutation
function
function test_cli_preview_sigint_exit_zero_no_vcs_mutation L56–118
+
test_connect_collapses_auth_and_shows_bound_path_and_playbook
function
function test_connect_collapses_auth_and_shows_bound_path_and_playbook L28–52
+
test_e2e_git_only_and_muse_regime_unsigned_mode_c
function
function test_e2e_git_only_and_muse_regime_unsigned_mode_c L109–135
+
test_e2e_mode_b_may_match_mode_c_misses_then_deploy_health_last_wins
function
function test_e2e_mode_b_may_match_mode_c_misses_then_deploy_health_last_wins L30–97
+
test_skill_normative_deploy_pass_includes_deploy_health
function
function test_skill_normative_deploy_pass_includes_deploy_health L100–106
+
test_bundle_refuses_env_outside_allowlist
function
function test_bundle_refuses_env_outside_allowlist L127–137
+
test_finalize_refuses_missing_apple_secret
function
function test_finalize_refuses_missing_apple_secret L71–92
+
test_runbook_honesty_and_python_prerequisite
function
function test_runbook_honesty_and_python_prerequisite L95–108
+
test_track_q_api_allowlist_untouched
function
function test_track_q_api_allowlist_untouched L111–124
+
test_overview_structure_status_roadmap_actions
function
function test_overview_structure_status_roadmap_actions L38–90
+
test_scooling_and_knowtation_remain_operator_gated
function
function test_scooling_and_knowtation_remain_operator_gated L28–33
+
test_stage3_points_at_o2_and_upgrade_regime
function
function test_stage3_points_at_o2_and_upgrade_regime L44–55
+
test_track_o_does_not_claim_scooling_mandatory
function
function test_track_o_does_not_claim_scooling_mandatory L36–41
+
test_validate_track_o_pack_on_kit_root_passes
function
function test_validate_track_o_pack_on_kit_root_passes L23–25
+
test_product_contract_and_runbook_after_o3
function
function test_product_contract_and_runbook_after_o3 L116–127
+
test_cors_deny_non_allowlisted_origin
function
function test_cors_deny_non_allowlisted_origin L86–93
+
test_disallowed_upstream_host_refused
function
function test_disallowed_upstream_host_refused L96–104
+
test_api_health_returns_repo_root_with_bearer
function
function test_api_health_returns_repo_root_with_bearer L33–44
+
test_validate_landing_on_kit_root_passes
function
function test_validate_landing_on_kit_root_passes L14–16
+
test_honesty_disabled_mode_c_exit_4
function
function test_honesty_disabled_mode_c_exit_4 L161–180
+
test_mode_a_and_b_unchanged_without_mode_c
function
function test_mode_a_and_b_unchanged_without_mode_c L133–158
+
test_mode_c_matching_deploy_health_exit_0
function
function test_mode_c_matching_deploy_health_exit_0 L30–50
+
test_mode_c_test_output_only_does_not_satisfy
function
function test_mode_c_test_output_only_does_not_satisfy L53–71
+
test_mode_c_warn_missing_exit_0_with_warning
function
function test_mode_c_warn_missing_exit_0_with_warning L74–87
+
test_publish_allowlist_rejects_deb_rpm
function
function test_publish_allowlist_rejects_deb_rpm L81–87
+
test_release_workflow_parses_and_contracts
function
function test_release_workflow_parses_and_contracts L25–38
+
test_smoke_workflow_no_release_publish
function
function test_smoke_workflow_no_release_publish L41–44
+
test_template_exists_and_references_secrets
function
function test_template_exists_and_references_secrets L47–54
+
test_redesigned_static_and_diagrams_served
function
function test_redesigned_static_and_diagrams_served L18–54
+
test_missing_stage3_heading_fails_closed
function
function test_missing_stage3_heading_fails_closed L13–20
+
test_missing_stage4_heading_fails_closed
function
function test_missing_stage4_heading_fails_closed L23–30
+
test_mutated_boundary_missing_kit_owns_fails_closed
function
function test_mutated_boundary_missing_kit_owns_fails_closed L33–40
+
test_stage3_one_click_shipped_claim_fails_closed
function
function test_stage3_one_click_shipped_claim_fails_closed L43–50
+
test_apply_muse_only_seeds_bridge_files
function
function test_apply_muse_only_seeds_bridge_files L51–78
+
test_g8_fail_marks_not_ready_for_live
function
function test_g8_fail_marks_not_ready_for_live L247–300
+
test_regime_only_mutation_refused_ceremony_writes_complete_vcs
function
function test_regime_only_mutation_refused_ceremony_writes_complete_vcs L81–148
+
test_shared_asset_conflict_with_force_ok
function
function test_shared_asset_conflict_with_force_ok L174–196
+
test_shared_asset_conflict_without_force_exit_4
function
function test_shared_asset_conflict_without_force_exit_4 L151–171
+
test_health_additive_no_full_repo_walk
function
function test_health_additive_no_full_repo_walk L23–50
+
test_landing_validator_within_k12_bound
function
function test_landing_validator_within_k12_bound L15–20
+
test_mode_c_match_over_realistic_ledger_within_bound
function
function test_mode_c_match_over_realistic_ledger_within_bound L15–45
+
test_secret_scan_bounded_to_release_workflow_paths
function
function test_secret_scan_bounded_to_release_workflow_paths L29–41
+
test_version_align_and_manifest_within_bound
function
function test_version_align_and_manifest_within_bound L16–26
+
test_index_and_diagrams_within_bound
function
function test_index_and_diagrams_within_bound L23–48
+
test_harness_only_declared_pack_paths
function
function test_harness_only_declared_pack_paths L24–29
+
test_musehub_only_baseline_impossible
function
function test_musehub_only_baseline_impossible L92–94
+
test_no_auth_disable_flag_in_cli_help
function
function test_no_auth_disable_flag_in_cli_help L84–89
+
test_path_traversal_in_params_refused
function
function test_path_traversal_in_params_refused L56–62
+
test_upstream_client_methods_get_head_only
method
function test_upstream_client_methods_get_head_only L25–35
+
test_bind_auth_non_loopback_rules_unchanged
function
function test_bind_auth_non_loopback_rules_unchanged L68–79
+
test_csrf_session_not_minted_as_values_in_html
function
function test_csrf_session_not_minted_as_values_in_html L30–40
+
test_no_external_script_tags_on_landing
function
function test_no_external_script_tags_on_landing L16–20
+
test_no_secret_heuristics_in_landing
function
function test_no_secret_heuristics_in_landing L23–27
+
test_repo_root_only_on_authenticated_health
function
function test_repo_root_only_on_authenticated_health L43–65
+
test_validate_landing_security_green
function
function test_validate_landing_security_green L82–83
+
test_exit_34_not_waived_when_require_and_mode_c_invoked
function
function test_exit_34_not_waived_when_require_and_mode_c_invoked L77–89
+
test_no_kit_side_deploy_or_probe_helpers_in_honesty_and_skill
function
function test_no_kit_side_deploy_or_probe_helpers_in_honesty_and_skill L51–62
+
test_no_network_imports_on_mode_c_paths
function
function test_no_network_imports_on_mode_c_paths L38–48
+
test_producer_cannot_append_deploy_health_evidence
function
function test_producer_cannot_append_deploy_health_evidence L65–74
+
test_url_and_shell_metachar_ref_opaque_never_fetched
function
function test_url_and_shell_metachar_ref_opaque_never_fetched L14–35
+
test_gitignore_covers_signing_patterns
function
function test_gitignore_covers_signing_patterns L35–39
+
test_no_secret_literals_in_workflows
function
function test_no_secret_literals_in_workflows L27–32
+
test_pull_request_cannot_publish_releases
function
function test_pull_request_cannot_publish_releases L58–66
+
test_rejection_non_allowlisted_asset_types
function
function test_rejection_non_allowlisted_asset_types L94–97
+
test_rejection_unsigned_labeled_signed_refused
function
function test_rejection_unsigned_labeled_signed_refused L87–91
+
test_release_workflow_does_not_echo_secrets
function
function test_release_workflow_does_not_echo_secrets L42–55
+
test_track_q_launcher_still_ok_app_only
function
function test_track_q_launcher_still_ok_app_only L77–84
+
test_external_ctas_https_only_and_no_remote_script
function
function test_external_ctas_https_only_and_no_remote_script L84–103
+
test_no_new_endpoints_or_auth_disable
function
function test_no_new_endpoints_or_auth_disable L35–61
+
test_k7_musehub_optional_statement_present
function
function test_k7_musehub_optional_statement_present L46–48
+
test_no_network_calls_on_harness_path
function
function test_no_network_calls_on_harness_path L30–33
+
test_no_secret_patterns_in_contract_pack
function
function test_no_secret_patterns_in_contract_pack L23–27
+
test_path_escape_outside_repo_root_fails_closed
function
function test_path_escape_outside_repo_root_fails_closed L36–43
+
test_silent_regime_edit_rejection_present
function
function test_silent_regime_edit_rejection_present L51–53
+
test_g3_g4_refuse_git_dir_dot_and_push_main
function
function test_g3_g4_refuse_git_dir_dot_and_push_main L83–93
+
test_git_only_baseline_unchanged_by_ceremony
function
function test_git_only_baseline_unchanged_by_ceremony L168–185
+
test_live_bridge_without_yes_refused
function
function test_live_bridge_without_yes_refused L122–165
+
test_concurrent_landing_svgs_and_health_do_not_leak_credentials
function
function test_concurrent_landing_svgs_and_health_do_not_leak_credentials L21–59
+
test_sparse_deploy_health_last_wins_over_many_entries
function
function test_sparse_deploy_health_last_wins_over_many_entries L16–74
+
test_manifest_builder_fifty_artifact_cap
function
function test_manifest_builder_fifty_artifact_cap L15–27
+
test_streaming_checksum_large_fixture
function
function test_streaming_checksum_large_fixture L60–74
+
test_large_duplicated_heading_fixture_bounded
function
function test_large_duplicated_heading_fixture_bounded L18–28
+
test_pack_validate_stress_idempotent_under_repeat
function
function test_pack_validate_stress_idempotent_under_repeat L45–51
+
test_real_contract_repeated_n_times_bounded
function
function test_real_contract_repeated_n_times_bounded L31–42
+
test_dry_run_repeated_n_times_bounded
function
function test_dry_run_repeated_n_times_bounded L41–60
+
test_bind_refuse_without_allow_non_loopback
function
function test_bind_refuse_without_allow_non_loopback L41–42
+
test_parser_never_invents_done_on_garbage
function
function test_parser_never_invents_done_on_garbage L86–90
+
test_find_matching_deploy_health_last_pass_with_artifact
function
function test_find_matching_deploy_health_last_pass_with_artifact L46–58
+
test_find_matching_deploy_health_rejects_findings_verdict
function
function test_find_matching_deploy_health_rejects_findings_verdict L73–82
+
test_find_matching_deploy_health_rejects_non_verifier
function
function test_find_matching_deploy_health_rejects_non_verifier L109–119
+
test_find_matching_deploy_health_rejects_test_output_only
function
function test_find_matching_deploy_health_rejects_test_output_only L61–70
+
test_find_matching_deploy_health_wrong_frozen_spec
function
function test_find_matching_deploy_health_wrong_frozen_spec L97–106
+
test_find_matching_deploy_health_wrong_phase
function
function test_find_matching_deploy_health_wrong_phase L85–94
+
test_honesty_error_token_includes_missing_deploy_health
function
function test_honesty_error_token_includes_missing_deploy_health L42–43
+
test_require_deploy_health_config_parse
function
function test_require_deploy_health_config_parse L19–35
+
test_require_deploy_health_in_honesty_keys
function
function test_require_deploy_health_in_honesty_keys L38–39
+
test_resolve_mode_a_plus_deploy_health_invalid
function
function test_resolve_mode_a_plus_deploy_health_invalid L161–171
+
test_resolve_mode_b_and_c_together_invalid
function
function test_resolve_mode_b_and_c_together_invalid L134–145
+
test_resolve_mode_deploy_health_plus_frozen_spec_is_mode_c
function
function test_resolve_mode_deploy_health_plus_frozen_spec_is_mode_c L122–131
+
test_resolve_mode_frozen_spec_alone_invalid
function
function test_resolve_mode_frozen_spec_alone_invalid L148–158
+
test_manifest_refuses_signed_with_method_none
method
function test_manifest_refuses_signed_with_method_none L83–87
+
test_secret_scanner_flags_pem_and_passes_clean_workflow
function
function test_secret_scanner_flags_pem_and_passes_clean_workflow L90–94
+
test_four_diagram_svg_paths_referenced
function
function test_four_diagram_svg_paths_referenced L66–70
+
test_minimal_fixture_passes_unit_checks
function
function test_minimal_fixture_passes_unit_checks L33–35
+
test_real_contract_has_rejection_keywords
function
function test_real_contract_has_rejection_keywords L52–56
+
test_real_contract_has_required_stage_labels
function
function test_real_contract_has_required_stage_labels L38–42
+
test_real_contract_has_stage3_ceremony_keywords
function
function test_real_contract_has_stage3_ceremony_keywords L45–49
+
test_real_contract_no_abs_machine_paths
function
function test_real_contract_no_abs_machine_paths L59–64
+
test_real_contract_no_secret_assignment_patterns
function
function test_real_contract_no_secret_assignment_patterns L67–72
+
test_stage_labels_include_four_normie_stages
function
function test_stage_labels_include_four_normie_stages L26–30
+
test_argparse_rejects_unsupported_from_pair
function
function test_argparse_rejects_unsupported_from_pair L59–65
+
test_classify_incomplete_upgrade_without_bridge
class
function test_classify_incomplete_upgrade_without_bridge L85–88
+
test_g3_g6_helpers_on_fixture_script
function
function test_g3_g6_helpers_on_fixture_script L142–160
+
test_required_vcs_complete_and_build_preserves_docs
function
function test_required_vcs_complete_and_build_preserves_docs L114–124
+
test_silent_regime_only_patch_detector
function
function test_silent_regime_only_patch_detector L127–139
+
refuse_private_key_under_desktop_keys
function
function refuse_private_key_under_desktop_keys L60–84
~
LICENSE
+
Positioning (developer-centric — way forward)
section Positioning (developer-centric — way forward) L88–115
−
NEXT SESSION — Track O / O1 Normie custody product contracts (▶ NEXT)
section NEXT SESSION — Track O / O1 Normie custody product contracts (▶ NEXT) L9–75
+
NEXT SESSION — Merge landing clarity + DNS (▶ NEXT)
section NEXT SESSION — Merge landing clarity + DNS (▶ NEXT) L9–74
+
Paste-ready prompt — Merge landing clarity + DNS (Operator + Auto)
section Paste-ready prompt — Merge landing clarity + DNS (Operator + Auto) L45–74
+
THE ONE NEXT STEP — Model: Operator + Auto
section THE ONE NEXT STEP — Model: Operator + Auto L32–45
~
table
~
docs/PHASE-K12-TRACK-N-LANDING-CONTRACT.md
.md
1 symbol added, 1 symbol removed, 6 symbols modified
~
docs/TRACK-Q-DESKTOP-OPERATOR-RUNBOOK.md
.md
13 symbols added, 5 symbols removed, 9 symbols modified
−
Path A — Non-developer / any chatbot (no desktop required)
section Path A — Non-developer / any chatbot (no desktop required) L27–49
−
Path B — Developer: local web UI (ok app)
section Path B — Developer: local web UI (ok app) L49–67
+
Path 1 — Download Mac console (preferred · Apple Silicon)
section Path 1 — Download Mac console (preferred · Apple Silicon) L63–80
+
Path 2 — Browser (ok app) — legacy “Path B”
section Path 2 — Browser (ok app) — legacy “Path B” L80–98
+
Path 3 — Dev desktop (legacy “Path C” build-from-source)
section Path 3 — Dev desktop (legacy “Path C” build-from-source) L98–125
+
Path A — Handover paste (any chatbot; no desktop required)
section Path A — Handover paste (any chatbot; no desktop required) L29–61
+
Operator secret setup checklist (Tier 3 — humans only)
section Operator secret setup checklist (Tier 3 — humans only) L174–209
~
table
~
table
−
Future extension (not required for VF install)
section Future extension (not required for VF install) L113–121
~
table
~
table
+
flow-track:first-child > li
rule .flow-converge .flow-split > .flow-track:first-child > li L1047–1049
+
nav-links a[aria-current="page"]
rule .site-header .nav-links a:hover,
.site-header .nav-links a[aria-current="page"] L183–187
~
badge
~
diagram
~
brand
~
h2
~
section
−
h2: L0 in 60 seconds — roadmap + handover
section h2: L0 in 60 seconds — roadmap + handover L49–49
−
h2: Modularity — lanes, modules, domain packs
section h2: Modularity — lanes, modules, domain packs L100–100
+
section figcaption: Baseline safety is always on. Extra checkpoints and dual-control bind when your domain needs them — they never replace freeze review. L151–151
+
section figcaption: GitHub-only is a full baseline. MuseHub deepens history when you want it — it does not unlock exclusive core features. L141–141
+
figcaption: Dual control — prep and review stay separate until authorize
section figcaption: Dual control — prep and review stay separate until authorize L138–138
+
figcaption: Evidence loop — re-fetch until quotes and tables match sources
section figcaption: Evidence loop — re-fetch until quotes and tables match sources L112–112
+
figcaption: Production lane — scripts verify; human listens before advance
section figcaption: Production lane — scripts verify; human listens before advance L84–84
+
figcaption: Ship path — freeze before build; CI blocks merge
section figcaption: Ship path — freeze before build; CI blocks merge L58–58
+
figcaption: Teacher sets the rails; student work cannot self-grade
section figcaption: Teacher sets the rails; student work cannot self-grade L172–172
~
tests/integration/test_landing_validate.py
.py
3 symbols added, 1 symbol removed, 1 symbol modified
+
test_main_nav_scenarios_goes_to_gallery
function
function test_main_nav_scenarios_goes_to_gallery L56–62
−
test_manifest_section_ids_match_contract
function
function test_manifest_section_ids_match_contract L23–27
+
test_forbidden_strings_absent_on_landing
function
function test_forbidden_strings_absent_on_landing L48–54
+
test_health_result_schema_documents_repo_root
function
function test_health_result_schema_documents_repo_root L73–82
+
test_landing_and_console_footers_say_mit
function
function test_landing_and_console_footers_say_mit L192–210
+
test_landing_funnel_steps_live_inside_next_steps
function
function test_landing_funnel_steps_live_inside_next_steps L213–222
+
test_main_landing_has_no_personal_product_doors
function
function test_main_landing_has_no_personal_product_doors L133–163
+
test_manifest_section_ids_match_lac_contract
function
function test_manifest_section_ids_match_lac_contract L29–37
+
test_musehub_band_after_console_access
function
function test_musehub_band_after_console_access L166–183
+
test_no_done_todo_wip_status_table_on_main_landing
function
function test_no_done_todo_wip_status_table_on_main_landing L57–63
+
test_primary_download_href_equals_frozen_dmg
function
function test_primary_download_href_equals_frozen_dmg L40–45
+
test_pyproject_license_matches_manifest
function
function test_pyproject_license_matches_manifest L109–113
+
test_readme_and_runbook_carry_open_local_console_playbook
function
function test_readme_and_runbook_carry_open_local_console_playbook L122–130
+
test_theme_defaults_dark_not_os_preference
function
function test_theme_defaults_dark_not_os_preference L186–189
+
test_validate_rejects_apache_license_when_manifest_is_mit
function
function test_validate_rejects_apache_license_when_manifest_is_mit L225–255
+
test_before_build_command_resolves_from_desktop_cwd
function
function test_before_build_command_resolves_from_desktop_cwd L96–111
+
section figcaption: Enable modules when stakes rise. L2 honesty expects L1 evidence (or equivalent). L3 MuseHub remains optional deepen and is not drawn as a required stack tier here. L158–158
+
section figcaption: Kit ships sockets. VideoFactory / Scooling (and peers) own domain packs and product runtime UX. L168–168
+
section figcaption: Lanes are few durable ROADMAP/HANDOVER pairs. Rows/manifests are many work units — do not invent a lane per video/ticket. L134–134
+
class
section figcaption: git-only is a first-class baseline. Muse regimes deepen substrate; they do not unlock exclusive L0–L2 features. L148–148
~
nav#tabs
← Older
Oldest on feat/landing-clarity-pass
All commits
Newer
Sync Muse to Landing clarity close-out (LC-BV-r1).
sha256:dda387f6a6c7c6df558ef354f51e1366c01d4c4326bb4e7732cb72dbcb63cc81
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:6d9e537c23477cc3f0c85648816abbf995a19b0f92775dc0b81e3fd585c87da5 --body "your comment"
No comments yet. Be the first to start the discussion.