BREAKING feat/overseer-v1-restoration-r3 #7 / 7
8 days ago · Oct 9, 2026 · Diff

Reconcile reviewed Overseer recovery d47291d5d9030de5ebef713da95efa978c4d8c6e..c389d748c8fc75e23f492e096298db8b83fab054; local R3 only

sha256:c87cf2c2f03da507f66f93922cb339a2cbebb33ad6372a6039032fb09a20da12 sha
+592 ~18 −301 symbols
102 changed · 845 in snapshot files
sha256:3d6267b7d242efef72501e79195996ef4c3347a4b5c82ad5194fef629446f8f9 snapshot
+592
symbols added
~18
symbols modified
−301
symbols removed
102
files changed
845
files in snapshot
0
dead code introduced
Semantic Changes 911 symbols
~ cli/bootstrap.py .py 3 symbols added
+ Path import import Path L2–2
+ sys import import sys L3–3
+ run function function run L6–29
~ cli/legacy_main.py .py 30 symbols added
+ COMMANDS variable variable COMMANDS L11–34 ← moved from cli/main.py
+ build_parser function function build_parser L59–431 ← moved from cli/main.py
+ CliContext import import CliContext L54–54 ← moved from cli/main.py
+ OutputContext import import OutputContext L56–56 ← moved from cli/main.py
+ Path import import Path L7–7
+ annotations import import annotations L3–3
+ argparse import import argparse L5–5
+ extract_global_args import import extract_global_args L9–9 ← moved from cli/main.py
+ kit_version import import kit_version L55–55 ← moved from cli/main.py
+ run_app import import run_app L35–35 ← moved from cli/main.py
+ run_check_ok import import run_check_ok L36–36 ← moved from cli/main.py
+ run_governance_sync_command import import run_governance_sync_command L37–37 ← moved from cli/main.py
+ run_handover_compact_command import import run_handover_compact_command L38–38 ← moved from cli/main.py
+ run_honesty_status_command import import run_honesty_status_command L40–40 ← moved from cli/main.py
+ run_hosted_dashboard import import run_hosted_dashboard L41–41 ← moved from cli/main.py
+ run_init import import run_init L42–42 ← moved from cli/main.py
+ run_land_check_command import import run_land_check_command L43–43 ← moved from cli/main.py
+ run_land_closeout_command import import run_land_closeout_command L44–44 ← moved from cli/main.py
+ run_ledger_command import import run_ledger_command L45–45 ← moved from cli/main.py
+ run_next_command import import run_next_command L39–39 ← moved from cli/main.py
+ run_pr_land_command import import run_pr_land_command L46–46 ← moved from cli/main.py
+ run_review import import run_review L47–47 ← moved from cli/main.py
+ run_route_command import import run_route_command L50–50 ← moved from cli/main.py
+ run_status import import run_status L48–48 ← moved from cli/main.py
+ run_sync import import run_sync L49–49 ← moved from cli/main.py
+ run_upgrade_regime_command import import run_upgrade_regime_command L51–51 ← moved from cli/main.py
+ run_verify_step_command import import run_verify_step_command L52–52 ← moved from cli/main.py
+ run_workspace import import run_workspace L53–53 ← moved from cli/main.py
+ sys import import sys L6–6
+ main function function main L434–531 ← moved from cli/main.py
~ cli/v1.py .py 61 symbols added
+ CONFIG variable variable CONFIG L24–24
+ KINDS variable variable KINDS L26–26
+ KIT variable variable KIT L23–23
+ NEXT variable variable NEXT L25–25
+ RUNTIME_FILES variable variable RUNTIME_FILES L28–32
+ TOKEN variable variable TOKEN L27–27
+ UniqueLoader class class UniqueLoader L35–36
+ VERSION variable variable VERSION L22–22
+ adopt function function adopt L345–398
+ apply_assets function function apply_assets L292–307
+ assets function function assets L280–289
+ bind_muse function function bind_muse L327–332
+ check_expectations function function check_expectations L148–153
+ config_for function function config_for L110–145
+ decode function function decode L52–56
+ encode function function encode L59–60
+ hook_script function function hook_script L275–277
+ LIMIT import import LIMIT L18–18
+ Path import import Path L8–8
+ Refusal import import Refusal L18–18
+ annotations import import annotations L2–2
+ argparse import import argparse L4–4
+ atomic import import atomic L18–18
+ branch import import branch L20–20
+ confined import import confined L18–18
+ digest import import digest L18–18
+ discover import import discover L20–20
+ fcntl import import fcntl L5–5
+ git import import git L20–20
+ head import import head L20–20
+ ignore_assets import import ignore_assets L19–19
+ json import import json L6–6
+ local_path import import local_path L19–19
+ muse_read import import muse_read L20–20
+ os import import os L7–7
+ re import import re L9–9
+ read import import read L18–18
+ revision import import revision L20–20
+ shlex import import shlex L10–10
+ stat import import stat L11–11
+ subprocess import import subprocess L12–12
+ sys import import sys L13–13
+ uuid import import uuid L14–14
+ yaml import import yaml L16–16
+ initialize function function initialize L401–446
+ keys function function keys L63–65
+ label function function label L68–71
+ launcher function function launcher L266–272
+ main function function main L506–599
+ parse_next function function parse_next L156–187
+ parser function function parser L449–503
+ rendered function function rendered L226–236
+ root_for function function root_for L80–100
+ runtime function function runtime L103–107
+ selected_vcs function function selected_vcs L310–324
+ token function function token L74–77
+ tracked_bindings function function tracked_bindings L335–342
+ unique_mapping function function unique_mapping L39–46
+ validate_next function function validate_next L200–223
+ validate_prompt function function validate_prompt L190–197
+ write_next function function write_next L239–263
~ cli/v1_io.py .py 12 symbols added
+ LIMIT variable variable LIMIT L12–12
+ Refusal class class Refusal L15–16
+ atomic function function atomic L62–101
+ confined function function confined L19–41
+ Path import import Path L6–6
+ annotations import import annotations L2–2
+ digest import import digest L10–10
+ errno import import errno L4–4
+ os import import os L5–5
+ stat import import stat L7–7
+ tempfile import import tempfile L8–8
+ read function function read L44–59
~ cli/v1_mirror.py .py 50 symbols added
+ CONFIG variable variable CONFIG L28–28
+ HEX variable variable HEX L27–27
+ MARKER variable variable MARKER L26–26
+ NetworkDelivery class class NetworkDelivery L397–466
+ __init__ method method __init__ L403–406
+ authority method method authority L408–423
+ ensure_pr method method ensure_pr L444–466
+ gh_run method method gh_run L438–442
+ push method method push L435–436
+ remote_head method method remote_head L425–433
+ RECORD variable variable RECORD L25–25
+ binding function function binding L109–113
+ check_source function function check_source L134–157
+ command function function command L469–479
+ correspondence function function correspondence L249–260
+ create_target function function create_target L196–209
+ deliver function function deliver L350–394
+ env function function env L35–43
+ execute function function execute L272–339
+ git function function git L46–52
+ head function function head L55–56
+ OID import import OID L23–23
+ Path import import Path L15–15
+ Refusal import import Refusal L22–22
+ annotations import import annotations L8–8
+ atomic import import atomic L22–22
+ base64 import import base64 L10–10
+ bounded_run import import bounded_run L23–23
+ contextmanager import import contextmanager L11–11
+ digest import import digest L22–22
+ fcntl import import fcntl L12–12
+ json import import json L13–13
+ os import import os L14–14
+ re import import re L16–16
+ read import import read L22–22
+ revision import import revision L23–23
+ stat import import stat L17–17
+ subprocess import import subprocess L18–18
+ tempfile import import tempfile L19–19
+ unique_json import import unique_json L23–23
+ request import import urllib.request L20–20
+ inspect_target function function inspect_target L160–193
+ locked function function locked L117–131
+ packed function function packed L31–32
+ physical function function physical L59–65
+ recheck function function recheck L342–347
+ save_record function function save_record L263–269
+ tree function function tree L212–228
+ validate_plan function function validate_plan L68–106
+ verify_tree function function verify_tree L231–246
~ cli/v1_mirror_reader.py .py 14 symbols added
+ MAX_BYTES variable variable MAX_BYTES L20–20
+ excluded function function excluded L23–27
+ Path import import Path L11–11
+ Refusal import import Refusal L16–16
+ annotations import import annotations L7–7
+ base64 import import base64 L9–9
+ confined import import confined L16–16
+ json import import json L10–10
+ local_path import import local_path L18–18
+ read import import read L16–16
+ run import import run L17–17
+ stat import import stat L12–12
+ sys import import sys L13–13
+ projection function function projection L30–74
~ cli/v1_muse_reader.py .py 20 symbols added
+ document function function document L37–38
+ MUSE_VERSION import import MUSE_VERSION L23–23
+ OID import import OID L23–23
+ Path import import Path L14–14
+ Refusal import import Refusal L21–21
+ annotations import import annotations L8–8
+ hashlib import import hashlib L10–10
+ metadata import import importlib.metadata L11–11
+ json import import json L12–12
+ local_path import import local_path L22–22
+ os import import os L13–13
+ re import import re L15–15
+ read import import read L21–21
+ stat import import stat L16–16
+ sys import import sys L17–17 ← moved from cli/main.py
+ tomllib import import tomllib L18–18
+ unique_json import import unique_json L23–23
+ layout function function layout L41–64
+ readonly function function readonly L26–34
+ run function function run L67–156
~ cli/v1_policy.py .py 11 symbols added
+ LOCAL_PATHS variable variable LOCAL_PATHS L10–11
+ ignore_assets function function ignore_assets L103–113
+ Refusal import import Refusal L8–8
+ annotations import import annotations L2–2
+ digest import import digest L8–8
+ json import import json L4–4
+ re import import re L5–5
+ read import import read L8–8
+ tomllib import import tomllib L6–6
+ local_path function function local_path L14–15
+ muse_ignore function function muse_ignore L18–100
~ cli/v1_revision.py .py 22 symbols added
+ MUSE_VERSION variable variable MUSE_VERSION L15–15
+ OID variable variable OID L16–16
+ RESPONSE_LIMIT variable variable RESPONSE_LIMIT L17–17
+ Revision class class Revision L141–147
+ bounded_run function function bounded_run L20–50
+ discover function function discover L65–71
+ git function function git L53–62
+ git_branch function function git_branch L74–78
+ git_head function function git_head L81–82
+ Path import import Path L7–7
+ Refusal import import Refusal L13–13
+ annotations import import annotations L2–2
+ dataclass class import dataclass L4–4
+ json import import json L5–5
+ os import import os L6–6
+ re import import re L8–8
+ selectors import import selectors L9–9
+ subprocess import import subprocess L10–10
+ time import import time L11–11
+ muse_read function function muse_read L94–137
+ revision function function revision L150–163
+ unique_json function function unique_json L85–91
+ overseer policy state section Pre-reset .overseer policy state L1–10
~ docs/decisions/V1-SCOPE-RESET.md .md 4 symbols added
+ Bounded v1 scope reset — 2026-10-08 section Bounded v1 scope reset — 2026-10-08 L1–101
+ Original implementation decision — historical record section Original implementation decision — historical record L48–101
+ Owner correction and current authority — 2026-10-08 section Owner correction and current authority — 2026-10-08 L3–27
+ Subsequent owner clarification: mode choice and no session ceiling section Subsequent owner clarification: mode choice and no session ceiling L27–48
~ docs/validation/V1-RECOVERY.md .md 72 symbols added
+ V1 recovery milestone — verification, 2026-10-08 section V1 recovery milestone — verification, 2026-10-08 L1–1549
+ 0 release preparation — 2026-10-08 section 1.0.0 release preparation — 2026-10-08 L604–668
+ code[sh] variable variable code[sh] L623–633
+ Authorized DINERO manual pilot — session 4, 2026-10-08 section Authorized DINERO manual pilot — session 4, 2026-10-08 L464–604
+ Commands, evidence and NEXT advancement section Commands, evidence and NEXT advancement L538–585
+ code[sh]@L551 variable variable code[sh]@L551 L551–557
+ code[sh]@L575 variable variable code[sh]@L575 L575–578
+ Preservation and checks section Preservation and checks L494–538
+ Scope at completion section Scope at completion L585–604
+ Clean source installation and rollback — session 3, 2026-10-08 section Clean source installation and rollback — session 3, 2026-10-08 L331–464
+ Disposition and limits section Disposition and limits L427–464
+ code[sh] variable variable code[sh] L452–458
+ Exact commands and retained evidence section Exact commands and retained evidence L385–427
+ code[sh]@L394 variable variable code[sh]@L394 L394–400
+ code[sh]@L407 variable variable code[sh]@L407 L407–419
+ code[sh]@L423 variable variable code[sh]@L423 L423–426
+ table section table L346–350
+ Clean-base results before implementation section Clean-base results before implementation L55–83
+ code[sh] variable variable code[sh] L78–82
+ table section table L61–65
+ Implementation results section Implementation results L109–150
+ code[sh] variable variable code[sh] L133–140
+ table section table L118–124
+ Independent architecture and completed-build review — session 2, 2026-10-08 section Independent architecture and completed-build review — session 2, 2026-10-08 L167–331
+ Additional independent verification of the same action — 2026-10-08 section Additional independent verification of the same action — 2026-10-08 L247–285
+ Findings corrected; repeated review action closed — 2026-10-08 section Findings corrected; repeated review action closed — 2026-10-08 L285–331
+ Same-action recheck — 2026-10-08 section Same-action recheck — 2026-10-08 L228–247
+ Limits and next action section Limits and next action L150–167
+ MuseHub restoration audit — 2026-10-08 section MuseHub restoration audit — 2026-10-08 L668–1099
+ Actual infrastructure and remote state section Actual infrastructure and remote state L719–770
+ table section table L721–734
+ Audit closeout checks section Audit closeout checks L1059–1099
+ code[sh]@L1061 variable variable code[sh]@L1061 L1061–1067
+ code[sh]@L1081 variable variable code[sh]@L1081 L1081–1094
+ Audit commands and results section Audit commands and results L1014–1059
+ code[sh] variable variable code[sh] L1021–1040
+ Code-understanding value: verified versus proposed section Code-understanding value: verified versus proposed L919–944
+ Current and proposed architecture section Current and proposed architecture L770–807
+ code[mermaid]@L774 variable variable code[mermaid]@L774 L774–784
+ code[mermaid]@L787 variable variable code[mermaid]@L787 L787–800
+ Feature disposition and adoption section Feature disposition and adoption L880–919
+ table section table L882–900
+ Findings and corrections section Findings and corrections L807–840
+ table section table L813–833
+ Identity, preservation, and evidence classes class section Identity, preservation, and evidence classes L692–719
+ Minimal authority, identity, and handoff contract section Minimal authority, identity, and handoff contract L840–880
+ Ordered restoration plan and acceptance section Ordered restoration plan and acceptance L944–969
+ table section table L948–954
+ Session cap and next decision section Session cap and next decision L988–1014
+ Test matrix and remaining unknowns section Test matrix and remaining unknowns L969–988
+ table section table L971–981
+ Verdict and scope correction section Verdict and scope correction L670–692
+ Owner clarification and R1 handoff — 2026-10-08 section Owner clarification and R1 handoff — 2026-10-08 L1099–1155
+ code[sh]@L1121 variable variable code[sh]@L1121 L1121–1125
+ code[sh]@L1136 variable variable code[sh]@L1136 L1136–1146
+ Preservation and base section Preservation and base L23–55
+ R1 optional local Muse handoffs and adoption — 2026-10-08 section R1 optional local Muse handoffs and adoption — 2026-10-08 L1155–1354
+ Commands, corrections and exact results section Commands, corrections and exact results L1252–1318
+ code[sh] variable variable code[sh] L1295–1307
+ table section table L1263–1271
+ Identity, implementation and runtime section Identity, implementation and runtime L1165–1217
+ Preservation, limits and handoff section Preservation, limits and handoff L1318–1354
+ Reviewed exclusion and adoption policy section Reviewed exclusion and adoption policy L1217–1252
+ R2 controlled mirror preparation and retry — 2026-10-08 section R2 controlled mirror preparation and retry — 2026-10-08 L1354–1549
+ Commands and exact local results section Commands and exact local results L1444–1516
+ code[sh] variable variable code[sh] L1493–1507
+ table section table L1452–1461
+ Identity and implementation section Identity and implementation L1362–1406
+ Preservation, limits and next milestone section Preservation, limits and next milestone L1516–1549
+ Projection, correspondence and retry contract section Projection, correspondence and retry contract L1406–1444
+ Supported v1 release matrix section Supported v1 release matrix L83–109
+ table section table L93–103
~ tests/README.md .md 2 symbols added
+ Test scope after the v1 reset section Test scope after the v1 reset L1–40
+ code[sh] variable variable code[sh] L7–11
~ tests/muse/conftest.py .py 8 symbols added
+ Path import import Path L3–3
+ os import import os L2–2
+ pytest import import pytest L6–6
+ subprocess import import subprocess L4–4
+ muse function function muse L24–35
+ muse_python function function muse_python L14–20
+ muse_root function function muse_root L39–43
+ pytest_addoption function function pytest_addoption L9–10
~ tests/muse/test_handoffs.py .py 37 symbols added
+ commit function function commit L25–29
+ KIT import import KIT L15–15
+ Path import import Path L4–4
+ Refusal import import Refusal L13–13
+ adoption_args import import adoption_args L16–16
+ argparse import import argparse L1–1
+ command import import command L15–15
+ digest import import digest L13–13
+ json import import json L2–2
+ muse_read import import muse_read L14–14
+ os import import os L3–3
+ patch import import patch L7–7
+ pytest import import pytest L9–9
+ revision import import revision L14–14
+ seed import import seed L15–15
+ shutil import import shutil L5–5
+ status import import status L15–15
+ subprocess import import subprocess L6–6
+ v1 import import v1 L12–12
+ yaml import import yaml L10–10
+ init function function init L19–22
+ inventory function function inventory L46–48
+ publish function function publish L32–43
+ test_adoption_reports_existing_muse_snapshot_binding function function test_adoption_reports_existing_muse_snapshot_binding L327–342
+ test_changed_revision_during_write_refused function function test_changed_revision_during_write_refused L178–189
+ test_committed_git_baseline_import_isolated_from_owner_edits function function test_committed_git_baseline_import_isolated_from_owner_edits L257–285
+ test_copied_muse_bindings_refused function function test_copied_muse_bindings_refused L128–136
+ test_explicit_adoption_preserves_identity_docs_edits_and_rollback function function test_explicit_adoption_preserves_identity_docs_edits_and_rollback L192–227
+ test_legacy_stage_is_not_silently_deleted_by_read function function test_legacy_stage_is_not_silently_deleted_by_read L308–315
+ test_mixed_authority_uses_only_muse_revision function function test_mixed_authority_uses_only_muse_revision L78–91
+ test_muse_branch_change_invalidates_next function function test_muse_branch_change_invalidates_next L318–324
+ test_muse_concurrent_cas_and_foreign_lane_read function function test_muse_concurrent_cas_and_foreign_lane_read L288–305
+ test_muse_missing_or_malformed_state_refuses function function test_muse_missing_or_malformed_state_refuses L140–175
+ test_muse_only_unborn_commit_freshness_and_offline_readonly function function test_muse_only_unborn_commit_freshness_and_offline_readonly L51–75
+ test_muse_writer_rejects_wrong_context_without_writes function function test_muse_writer_rejects_wrong_context_without_writes L119–124
+ test_native_linked_worktree_own_branch_and_checkout_identity function function test_native_linked_worktree_own_branch_and_checkout_identity L94–113
+ test_tracked_muse_binding_blocks_adoption_and_snapshot_excludes_new_local_files function function test_tracked_muse_binding_blocks_adoption_and_snapshot_excludes_new_local_files L230–254
~ tests/muse/test_mirror.py .py 54 symbols added
+ Delivery class class Delivery L54–84
+ __init__ method method __init__ L55–62
+ authority method method authority L64–66
+ ensure_pr method method ensure_pr L79–84
+ push method method push L72–77
+ remote_head method method remote_head L68–70
+ case function function case L20–39
+ execute function function execute L42–45
+ KIT import import KIT L16–16
+ Path import import Path L5–5
+ Refusal import import Refusal L13–13
+ command import import command L16–16
+ deepcopy import import deepcopy L2–2
+ digest import import digest L13–13
+ init import import init L15–15
+ inventory import import inventory L15–15
+ json import import json L3–3
+ mirror import import mirror L12–12
+ muse_read import import muse_read L14–14
+ os import import os L4–4
+ patch import import patch L7–7
+ pytest import import pytest L9–9
+ seed import import seed L16–16
+ subprocess import import subprocess L6–6
+ yaml import import yaml L10–10
+ prepared function function prepared L48–51
+ test_add_change_delete_and_no_content_source_commit function function test_add_change_delete_and_no_content_source_commit L344–369
+ test_concurrent_operators_and_cli_plan_pin function function test_concurrent_operators_and_cli_plan_pin L372–386
+ test_corrupt_export_projection_cannot_update_ref function function test_corrupt_export_projection_cannot_update_ref L436–447
+ test_delivery_requires_current_source_and_expected_remote function function test_delivery_requires_current_source_and_expected_remote L317–326
+ test_dirty_stale_or_hooked_owned_target_refused function function test_dirty_stale_or_hooked_owned_target_refused L185–203
+ test_existing_snapshot_local_bindings_and_secrets_are_projected_out function function test_existing_snapshot_local_bindings_and_secrets_are_projected_out L234–247
+ test_explicit_pair_binding_prevents_second_target function function test_explicit_pair_binding_prevents_second_target L389–394
+ test_inherited_git_environment_and_global_hooks_disabled function function test_inherited_git_environment_and_global_hooks_disabled L218–231
+ test_inherited_muse_hook_refused_preserved_and_never_run function function test_inherited_muse_hook_refused_preserved_and_never_run L206–215
+ test_interrupted_prepare_can_retry function function test_interrupted_prepare_can_retry L268–284
+ test_interrupted_push_no_change_retry function function test_interrupted_push_no_change_retry L288–300
+ test_invalid_cli_plan_and_missing_delivery_executable_refuse_cleanly function function test_invalid_cli_plan_and_missing_delivery_executable_refuse_cleanly L489–495
+ test_legacy_git_destination_is_not_silently_replaced function function test_legacy_git_destination_is_not_silently_replaced L498–502
+ test_malformed_authority_observation_is_a_refusal function function test_malformed_authority_observation_is_a_refusal L506–513
+ test_malformed_git_observation_is_a_refusal function function test_malformed_git_observation_is_a_refusal L517–521
+ test_malformed_pr_url_is_a_retryable_refusal function function test_malformed_pr_url_is_a_retryable_refusal L524–530
+ test_mirror_requires_muse_selection_without_importing_it_in_git_mode function function test_mirror_requires_muse_selection_without_importing_it_in_git_mode L473–486
+ test_missing_git_blob_invalidates_no_change function function test_missing_git_blob_invalidates_no_change L450–455
+ test_missing_objects_refused function function test_missing_objects_refused L140–154
+ test_network_adapter_argv_and_pr_failure_are_explicit function function test_network_adapter_argv_and_pr_failure_are_explicit L397–412
+ test_pr_failure_preserves_push_and_retries_pr_with_repository_context function function test_pr_failure_preserves_push_and_retries_pr_with_repository_context L303–313
+ test_projection_modes_mapping_and_offline_retry function function test_projection_modes_mapping_and_offline_retry L87–110
+ test_remote_change_immediately_before_push_stops_delivery function function test_remote_change_immediately_before_push_stops_delivery L458–470
+ test_source_change_during_prepare_refuses_ref_and_can_resume function function test_source_change_during_prepare_refuses_ref_and_can_resume L329–341
+ test_source_drift_refused_before_target function function test_source_drift_refused_before_target L114–136
+ test_supported_modes_refuse_unsupported_source function function test_supported_modes_refuse_unsupported_source L251–264
+ test_target_ref_change_during_export_is_not_overwritten function function test_target_ref_change_during_export_is_not_overwritten L415–432
+ test_targets_are_physical_isolated_and_owned function function test_targets_are_physical_isolated_and_owned L158–181
+ FootprintRecord import import FootprintRecord L5–5
+ annotations import import annotations L3–3 ← moved from cli/main.py
+ canonical_bytes import import canonical_bytes L5–5
+ compute_footprint_digest import import compute_footprint_digest L5–5
+ sha256_hex import import sha256_hex L5–5
+ test_crlf_normalization_equality function function test_crlf_normalization_equality L30–31
+ test_deterministic_digest function function test_deterministic_digest L13–21
+ test_empty_footprint_digest function function test_empty_footprint_digest L34–36
+ test_single_byte_change_flips_digest function function test_single_byte_change_flips_digest L39–42
+ test_sort_order_independence function function test_sort_order_independence L24–27
+ test_trailing_newlines_preserved function function test_trailing_newlines_preserved L45–47
~ tests/v1/conftest.py .py 13 symbols added
+ KIT variable variable KIT L8–8
+ OK variable variable OK L9–9
+ command function function command L12–15
+ Path import import Path L1–1
+ json import import json L2–2
+ os import import os L3–3
+ pytest import import pytest L6–6
+ subprocess import import subprocess L4–4
+ pair function function pair L36–42
+ repo function function repo L28–32
+ seed function function seed L18–24
+ status function function status L45–48
+ write_action function function write_action L51–62
~ tests/v1/test_adoption.py .py 32 symbols added
+ adoption_args function function adoption_args L19–26
+ MUSE_VERSION import import MUSE_VERSION L14–14
+ Path import import Path L4–4
+ Refusal import import Refusal L12–12
+ argparse import import argparse L2–2 ← moved from cli/main.py
+ command import import command L15–15
+ digest import import digest L12–12
+ fingerprint import import fingerprint L16–16
+ json import import json L3–3
+ muse_ignore import import muse_ignore L13–13
+ muse_read import import muse_read L14–14
+ patch import import patch L6–6
+ pytest import import pytest L8–8
+ seed import import seed L15–15
+ status import import status L15–15
+ subprocess import import subprocess L5–5
+ v1 import import v1 L11–11
+ yaml import import yaml L9–9
+ test_adoption_does_not_overwrite_concurrent_ignore_edit function function test_adoption_does_not_overwrite_concurrent_ignore_edit L128–140
+ test_adoption_expected_context_and_cas function function test_adoption_expected_context_and_cas L91–95
+ test_adoption_failure_before_config_keeps_old_binding function function test_adoption_failure_before_config_keeps_old_binding L109–125
+ test_bad_muse_response_has_no_git_fallback function function test_bad_muse_response_has_no_git_fallback L163–169
+ test_fresh_standalone_git_install_without_muse function function test_fresh_standalone_git_install_without_muse L192–216
+ test_git_without_muse_and_no_automatic_conversion function function test_git_without_muse_and_no_automatic_conversion L29–43
+ test_ignore_policy_preserves_rules_comments_and_templates function function test_ignore_policy_preserves_rules_comments_and_templates L143–149
+ test_invalid_or_forced_local_museignore_refuses_without_changes function function test_invalid_or_forced_local_museignore_refuses_without_changes L154–158
+ test_missing_and_timeout_muse_never_fall_back function function test_missing_and_timeout_muse_never_fall_back L173–179
+ test_mixed_init_requires_explicit_selection function function test_mixed_init_requires_explicit_selection L46–52
+ test_nearest_muse_boundary_cannot_use_parent_git function function test_nearest_muse_boundary_cannot_use_parent_git L55–59
+ test_reader_process_output_and_time_are_bounded function function test_reader_process_output_and_time_are_bounded L185–189
+ test_schema_one_explicit_upgrade_and_exact_config_rollback function function test_schema_one_explicit_upgrade_and_exact_config_rollback L62–86
+ test_tracked_local_files_are_reported_without_untracking function function test_tracked_local_files_are_reported_without_untracking L98–106
~ tests/v1/test_commands.py .py 37 symbols added
+ fingerprint function function fingerprint L13–15
+ KIT import import KIT L10–10
+ Path import import Path L3–3
+ command import import command L10–10
+ hashlib import import hashlib L1–1
+ json import import json L2–2
+ parse_next import import parse_next L9–9
+ pytest import import pytest L6–6
+ seed import import seed L10–10
+ status import import status L10–10
+ subprocess import import subprocess L4–4
+ write_action import import write_action L10–10
+ yaml import import yaml L7–7
+ test_bad_hook_event_refuses_cleanly function function test_bad_hook_event_refuses_cleanly L228–232
+ test_branch_and_head_freshness function function test_branch_and_head_freshness L112–125
+ test_canonical_next_ignores_old_handover_and_roadmap function function test_canonical_next_ignores_old_handover_and_roadmap L41–48
+ test_detached_head_refused function function test_detached_head_refused L128–131
+ test_duplicate_config_key_refused function function test_duplicate_config_key_refused L222–225
+ test_git_worktree_supported function function test_git_worktree_supported L203–210
+ test_hand_edit_of_prompt_detected function function test_hand_edit_of_prompt_detected L105–109
+ test_init_preserves_living_docs function function test_init_preserves_living_docs L31–38
+ test_malformed_config_refused function function test_malformed_config_refused L215–219
+ test_malformed_next_fails_closed function function test_malformed_next_fails_closed L99–102
+ test_missing_next_is_not_regenerated function function test_missing_next_is_not_regenerated L86–94
+ test_prompt_cannot_introduce_contradictory_binding function function test_prompt_cannot_introduce_contradictory_binding L141–145
+ test_prompt_fences_are_contained function function test_prompt_fences_are_contained L134–138
+ test_reader_expectations_fail_without_prompt function function test_reader_expectations_fail_without_prompt L81–83
+ test_required_writer_arguments function function test_required_writer_arguments L148–150
+ test_runtime_hash_change_requires_explicit_sync function function test_runtime_hash_change_requires_explicit_sync L153–165
+ test_source_and_compat_launcher function function test_source_and_compat_launcher L168–171
+ test_status_init_sync_and_persistent_identity function function test_status_init_sync_and_persistent_identity L18–28
+ test_sync_dry_run_plans_missing_launcher_without_writes function function test_sync_dry_run_plans_missing_launcher_without_writes L235–244
+ test_sync_preserves_next_and_living_docs function function test_sync_preserves_next_and_living_docs L51–55
+ test_unborn_repository_first_commit_is_supported function function test_unborn_repository_first_commit_is_supported L180–200
+ test_unsupported_commands_cannot_run function function test_unsupported_commands_cannot_run L174–177
+ test_writer_binding_checks function function test_writer_binding_checks L71–75
+ test_writer_cas_rejects_stale_and_wrong_context function function test_writer_cas_rejects_stale_and_wrong_context L58–65
~ tests/v1/test_integrity.py .py 25 symbols added
+ Path import import Path L3–3
+ Refusal import import Refusal L10–10
+ atomic import import atomic L10–10
+ command import import command L11–11
+ digest import import digest L10–10
+ hashlib import import hashlib L1–1
+ os import import os L2–2
+ patch import import patch L6–6
+ pytest import import pytest L8–8
+ read import import read L10–10
+ status import import status L11–11
+ subprocess import import subprocess L4–4
+ time import import time L5–5
+ write_action import import write_action L11–11
+ test_atomic_failure_preserves_old_bytes_and_removes_temp function function test_atomic_failure_preserves_old_bytes_and_removes_temp L34–40
+ test_atomic_unique_temp_and_permissions function function test_atomic_unique_temp_and_permissions L43–47
+ test_concurrent_readers_and_cas_writers function function test_concurrent_readers_and_cas_writers L65–78
+ test_hardlinked_next_refused function function test_hardlinked_next_refused L26–30
+ test_next_read_bounded function function test_next_read_bounded L81–84
+ test_old_test_sources_preserved function function test_old_test_sources_preserved L105–111
+ test_oversized_next_refused function function test_oversized_next_refused L60–62
+ test_post_replace_directory_fsync_failure_reports_failure_with_whole_file function function test_post_replace_directory_fsync_failure_reports_failure_with_whole_file L87–98
+ test_raw_digest_preserves_exact_next_bytes function function test_raw_digest_preserves_exact_next_bytes L101–102
+ test_symlinks_cannot_cross_repository function function test_symlinks_cannot_cross_repository L15–23
+ test_writer_rejects_external_or_symlink_prompt function function test_writer_rejects_external_or_symlink_prompt L50–57
~ tests/v1/test_isolation.py .py 23 symbols added
+ assert_selected function function assert_selected L13–18
+ KIT import import KIT L10–10
+ Path import import Path L3–3 ← moved from cli/main.py
+ command import import command L10–10
+ json import import json L1–1
+ os import import os L2–2
+ pytest import import pytest L7–7
+ shutil import import shutil L4–4
+ status import import status L10–10
+ subprocess import import subprocess L5–5
+ yaml import import yaml L8–8
+ test_bound_launchers_respect_cwd_explicit_path_and_copy_location function function test_bound_launchers_respect_cwd_explicit_path_and_copy_location L62–73
+ test_copied_config_and_next_still_fail function function test_copied_config_and_next_still_fail L49–53
+ test_copied_config_or_next_fails_without_foreign_prompt function function test_copied_config_or_next_fails_without_foreign_prompt L37–46
+ test_cwd_and_explicit_C_select_only_intended_repository function function test_cwd_and_explicit_C_select_only_intended_repository L21–33
+ test_duplicate_C_or_bound_override_refused function function test_duplicate_C_or_bound_override_refused L122–127
+ test_environment_poisoning_cannot_select_neighbor function function test_environment_poisoning_cannot_select_neighbor L94–109
+ test_foreign_explicit_config_refused function function test_foreign_explicit_config_refused L56–59
+ test_hook_context_and_copied_hook_fail_closed function function test_hook_context_and_copied_hook_fail_closed L77–91
+ test_relative_bound_launcher_from_child_directory function function test_relative_bound_launcher_from_child_directory L143–146
+ test_runtime_from_neighbor_refused function function test_runtime_from_neighbor_refused L112–119
+ test_source_shim_copied_without_runtime_does_not_fall_back function function test_source_shim_copied_without_runtime_does_not_fall_back L136–140
+ test_symlink_repository_alias_resolves_same_physical_root function function test_symlink_repository_alias_resolves_same_physical_root L130–133
− .cursor/hooks.json .json
~ .cursor/hooks/README.md .md 6 symbols removed
− Cursor session bookends (LT slice 2) section Cursor session bookends (LT slice 2) L1–40
− 5) section Behavior (frozen §LT.4.5) L16–24
− json) section Manual merge (existing .cursor/hooks.json) L24–31
− Portable primary (unchanged) section Portable primary (unchanged) L31–40
− table section table L33–38
− table section table L6–12
− Adversarial freeze review section Adversarial freeze review L9–74
− Append (pass example) section Append (pass example) L47–67
− code[bash] variable variable code[bash] L49–66
− Check section Check L67–74
− code[bash] variable variable code[bash] L69–74
− Four review kinds (do not collapse) section Four review kinds (do not collapse) L18–27
− table section table L20–26
− Process (frozen) section Process (frozen) L27–47
− Build verification review skill section Build verification review skill L1–159
− CLI helpers (non-substitute) section CLI helpers (non-substitute) L135–145
− code[bash] variable variable code[bash] L137–142
− Handover integration section Handover integration L145–154
− code[text] variable variable code[text] L149–153
− Hard stops section Hard stops L154–159
− Inputs (read all) section Inputs (read all) L43–52
− Loop (bounded) section Loop (bounded) L109–117
− Model section Model L35–43
− Output format section Output format L117–135
− code[markdown] variable variable code[markdown] L119–134
− Purpose section Purpose L12–28
− table section table L19–24
− Verdicts section Verdicts L98–109
− table section table L100–105
− Verification checklist (every item needs evidence) section Verification checklist (every item needs evidence) L52–98
− code[markdown] variable variable code[markdown] L69–75
− table section table L54–65
− When to use section When to use L28–35
− Side check — {{TOPIC}} section Side check — {{TOPIC}} L1–49
− Freeze-contract declaration section Freeze-contract declaration L7–18
− code[yaml] variable variable code[yaml] L9–17
− Ground-truth edge section Ground-truth edge L24–30
− Review record section Review record L44–49
− table section table L46–49
− Scope section Scope L18–24
− Test matrix (seven tiers) section Test matrix (seven tiers) L30–44
− table section table L32–41
~ .cursor/skills/check-ok/SKILL.md .md 11 symbols removed
− Check OK section Check OK L10–113
− Hard stops section Hard stops L98–107
− How the operator runs it section How the operator runs it L37–54
− code[bash] variable variable code[bash] L43–48
− Purpose section Purpose L16–28
− table section table L20–24
− Read first section Read first L107–113
− Thinking sessions (always-on) section Thinking sessions (always-on) L89–98
− Where this skill is installed section Where this skill is installed L28–37
− table section table L30–36
− Workflow (execute in this session) section Workflow (execute in this session) L54–89
− Deploy verification review skill section Deploy verification review skill L1–126
− CLI helpers (non-substitute) section CLI helpers (non-substitute) L112–119
− code[bash] variable variable code[bash] L114–118
− Checklist (every item needs evidence) section Checklist (every item needs evidence) L49–62
− table section table L51–61
− Hard stops section Hard stops L119–126
− Inputs (read all) section Inputs (read all) L41–49
− Loop (bounded) section Loop (bounded) L87–93
− Model section Model L36–41
− Output format section Output format L93–112
− code[markdown] variable variable code[markdown] L95–111
− Purpose section Purpose L12–23
− table section table L17–22
− Relationship to build-verification section Relationship to build-verification L62–77
− Verdicts section Verdicts L77–87
− table section table L79–84
− When to use section When to use L23–36
− Freeze-review loop skill section Freeze-review loop skill L1–121
− CLI between rounds (recommended) section CLI between rounds (recommended) L89–99
− code[bash] variable variable code[bash] L93–96
− Degrade section Degrade L117–121
− Hard stops (stop loop immediately) section Hard stops (stop loop immediately) L28–43
− Loop (execute in one agent session — do not stop after one round) section Loop (execute in one agent session — do not stop after one round) L43–89
− code[text] variable variable code[text] L45–88
− Model section Model L21–28
− Must cite section Must cite L107–111
− Purpose section Purpose L10–15
− Review-record table (required) section Review-record table (required) L99–107
− table section table L103–106
− Tier authority section Tier authority L111–117
− When to use section When to use L15–21
~ .cursor/skills/freeze-review/SKILL.md .md 15 symbols removed
− Freeze-step review skill section Freeze-step review skill L1–82
− After Auto build (honesty gate) section After Auto build (honesty gate) L64–70
− CLI (when K5 lands) section CLI (when K5 lands) L52–59
− code[bash] variable variable code[bash] L54–58
− Escalate to human when section Escalate to human when L70–79
− Four review kinds section Four review kinds L25–36
− table section table L27–33
− Multi-round loop (optional) section Multi-round loop (optional) L59–64
− Must cite section Must cite L79–82
− Purpose section Purpose L6–12
− Read first section Read first L12–18
− Review checklist section Review checklist L36–44
− Verdicts section Verdicts L44–52
− table section table L46–51
− When to run section When to run L18–25
~ .cursor/skills/governance-sync/SKILL.md .md 11 symbols removed
− Governance sync skill section Governance sync skill L1–69
− CLI (when K4/K5 land) section CLI (when K4/K5 land) L26–40
− code[bash] variable variable code[bash] L28–32
− Closing commit section Closing commit L46–50
− Hard stops section Hard stops L50–57
− Multi-repo (when workspace: configured) section Multi-repo (when workspace: configured) L57–69
− code[bash] variable variable code[bash] L62–65
− Post-merge land closeout (PMHF) section Post-merge land closeout (PMHF) L40–46
− Purpose section Purpose L5–10
− Read first section Read first L10–17
− Workflow (docs-first) section Workflow (docs-first) L17–26
− Independent second reviewer section Independent second reviewer L9–62
− Check section Check L56–62
− code[bash] variable variable code[bash] L58–62
− Process (frozen) section Process (frozen) L18–56
~ .cursor/skills/print-next/SKILL.md .md 5 symbols removed
− Print NEXT (closeout) section Print NEXT (closeout) L9–39
− Fast path section Fast path L21–29
− code[bash] variable variable code[bash] L23–28
− Not this command section Not this command L35–39
− Source of truth order section Source of truth order L29–35
− Workspace status skill section Workspace status skill L1–29
− Board filenames section Board filenames L24–29
− CLI section CLI L11–24
− code[bash] variable variable code[bash] L13–20
− Purpose section Purpose L6–11
− .overseer/.muse-bridge-sentinel .muse-bridge-sentinel
~ .gitignore .gitignore
~ .museignore .museignore
~ AGENTS.md .md 1 symbol added, 12 symbols removed
− Overseer Kit — agent instructions section Overseer Kit — agent instructions L1–87
− Adversarial freeze section Adversarial freeze L76–87
− Boundaries section Boundaries L34–40
− Check OK (any AI tool) section Check OK (any AI tool) L48–61
− table section table L52–57
− Governance sync section Governance sync L44–48
− Independent second reviewer section Independent second reviewer L68–76
− Orchestrator (RULE #8) section Orchestrator (RULE #8) L22–34
− Print NEXT on closeout section Print NEXT on closeout L61–68
− Read first section Read first L15–22
− Tests section Tests L40–44
− Version control section Version control L3–15
+ Overseer Kit — bounded v1 agent instructions section Overseer Kit — bounded v1 agent instructions L1–45
~ CHANGELOG.md .md 3 symbols added, 1 symbol removed, 2 symbols modified
− Added section Added L5–13
+ 0 — 2026-10-08 section 1.0.0 — 2026-10-08 L13–34
+ Added section Added L15–27
+ Changed section Changed L27–34
~ CONTRIBUTING.md .md 2 symbols added, 12 symbols removed, 4 symbols modified
− Before you start section Before you start L20–27
− Code of conduct expectation section Code of conduct expectation L101–108
− code[bash] variable variable code[bash] L31–40
− Docs map for contributors section Docs map for contributors L82–92
− table section table L84–91
− Maintainers only section Maintainers only L108–113
− Authority tiers (short form) section Authority tiers (short form) L54–64
− table section table L56–61
− Tests (RULE #0) section Tests (RULE #0) L64–82
− code[bash] variable variable code[bash] L70–77
− What belongs in this repository section What belongs in this repository L6–20
− table section table L10–16
+ code[sh] variable variable code[sh] L29–34
+ Supported scope section Supported scope L7–25
~ MUSE-BRIDGE-WORKFLOW.md .md 6 symbols added, 7 symbols removed
− Muse + GitHub mirror workflow — overseer-kit section Muse + GitHub mirror workflow — overseer-kit L1–56
− Day-to-day section Day-to-day L39–52
− Hard rules (SD-14) section Hard rules (SD-14) L28–39
− Operator script section Operator script L52–56
− Plain summary section Plain summary L3–10
− Technical summary section Technical summary L10–28
− code[text] variable variable code[text] L18–27
+ Controlled Muse → GitHub mirror section Controlled Muse → GitHub mirror L1–153
+ Prepare and verify locally section Prepare and verify locally L62–108
+ code[sh] variable variable code[sh] L66–72
+ Reviewed input section Reviewed input L13–62
+ code[json] variable variable code[json] L25–46
+ Separately authorized delivery and retry section Separately authorized delivery and retry L108–153
~ README.md .md 19 symbols added, 40 symbols removed
− 🆗 Overseer Kit section 🆗 Overseer Kit L1–377
− AI tool compatibility section AI tool compatibility L141–214
− Open the local console section Open the local console L176–214
− Overseer App (Track Q — local UI + desktop) section Overseer App (Track Q — local UI + desktop) L168–176
− table section table L170–175
− What changes per tool section What changes per tool L156–168
− table section table L158–164
− table section table L146–155
− Core concepts section Core concepts L35–79
− Benefits section Benefits L64–79
− table section table L66–76
− Handover and Overseer Handover section Handover and Overseer Handover L37–53
− table section table L39–44
− ROADMAP section ROADMAP L53–64
− Docs section Docs L343–372
− table section table L345–369
− Dogfood section Dogfood L372–377
− How it works (end-to-end flow) section How it works (end-to-end flow) L79–122
− Step-by-step (one phase) section Step-by-step (one phase) L106–122
− code[text] variable variable code[text] L81–105
− Install and day-to-day usage section Install and day-to-day usage L291–325
− Every session section Every session L306–315
− First install (any repo) section First install (any repo) L293–306
− code[bash] variable variable code[bash] L295–302
− Pull kit updates section Pull kit updates L315–325
− code[bash] variable variable code[bash] L317–322
− Runtime vs governance section Runtime vs governance L335–343
− Status section Status L325–335
− Two review gates (honesty discipline) section Two review gates (honesty discipline) L214–233
− table section table L218–223
− VCS regimes section VCS regimes L233–291
− Git-only (start here) section Git-only (start here) L243–256
− code[bash] variable variable code[bash] L247–252
− MuseHub optional upgrade (muse+git-mirror) section MuseHub optional upgrade (muse+git-mirror) L256–291
− table section table L258–264
− table section table L235–240
− What it is section What it is L8–35
− code[bash] variable variable code[bash] L17–27
− Where models are set section Where models are set L122–141
− table section table L127–135
+ Overseer Kit section Overseer Kit L1–243
+ Add one repository section Add one repository L97–119
+ code[sh] variable variable code[sh] L102–109
+ Daily use section Daily use L119–154
+ code[sh]@L123 variable variable code[sh]@L123 L123–127
+ code[sh]@L143 variable variable code[sh]@L143 L143–153
+ Prepare the source installation section Prepare the source installation L64–97
+ code[sh]@L70 variable variable code[sh]@L70 L70–76
+ code[sh]@L83 variable variable code[sh]@L83 L83–87
+ code[sh]@L92 variable variable code[sh]@L92 L92–96
+ Publish the next handoff section Publish the next handoff L154–182
+ code[sh] variable variable code[sh] L160–171
+ Simple update notifications section Simple update notifications L182–221
+ code[sh]@L201 variable variable code[sh]@L201 L201–206
+ code[sh]@L210 variable variable code[sh]@L210 L210–215
+ Validation and limits section Validation and limits L221–243
+ What it does section What it does L20–49
+ What it does not do section What it does not do L49–64
+ table section table L39–48
~ SECURITY.md .md 1 symbol added, 4 symbols removed, 4 symbols modified
− Out of scope section Out of scope L35–42
− Response expectations section Response expectations L28–35
− What to include section What to include L21–28
− Safe disclosure practices section Safe disclosure practices L42–46
+ Design boundary section Design boundary L13–26
~ table
~ cli/main.py .py 1 symbol added, 30 symbols removed
− COMMANDS variable variable COMMANDS L11–34 → moved to cli/legacy_main.py
− build_parser function function build_parser L59–431 → moved to cli/legacy_main.py
− CliContext import import CliContext L54–54 → moved to cli/legacy_main.py
− OutputContext import import OutputContext L56–56 → moved to cli/legacy_main.py
− Path import import Path L7–7 → moved to tests/v1/test_isolation.py
− annotations import import annotations L3–3 → moved to tests/retained/test_footprint_digest.py
− argparse import import argparse L5–5 → moved to tests/v1/test_adoption.py
− extract_global_args import import extract_global_args L9–9 → moved to cli/legacy_main.py
− kit_version import import kit_version L55–55 → moved to cli/legacy_main.py
− run_app import import run_app L35–35 → moved to cli/legacy_main.py
− run_check_ok import import run_check_ok L36–36 → moved to cli/legacy_main.py
− run_governance_sync_command import import run_governance_sync_command L37–37 → moved to cli/legacy_main.py
− run_handover_compact_command import import run_handover_compact_command L38–38 → moved to cli/legacy_main.py
− run_honesty_status_command import import run_honesty_status_command L40–40 → moved to cli/legacy_main.py
− run_hosted_dashboard import import run_hosted_dashboard L41–41 → moved to cli/legacy_main.py
− run_init import import run_init L42–42 → moved to cli/legacy_main.py
− run_land_check_command import import run_land_check_command L43–43 → moved to cli/legacy_main.py
− run_land_closeout_command import import run_land_closeout_command L44–44 → moved to cli/legacy_main.py
− run_ledger_command import import run_ledger_command L45–45 → moved to cli/legacy_main.py
− run_next_command import import run_next_command L39–39 → moved to cli/legacy_main.py
− run_pr_land_command import import run_pr_land_command L46–46 → moved to cli/legacy_main.py
− run_review import import run_review L47–47 → moved to cli/legacy_main.py
− run_route_command import import run_route_command L50–50 → moved to cli/legacy_main.py
− run_status import import run_status L48–48 → moved to cli/legacy_main.py
− run_sync import import run_sync L49–49 → moved to cli/legacy_main.py
− run_upgrade_regime_command import import run_upgrade_regime_command L51–51 → moved to cli/legacy_main.py
− run_verify_step_command import import run_verify_step_command L52–52 → moved to cli/legacy_main.py
− run_workspace import import run_workspace L53–53 → moved to cli/legacy_main.py
− sys import import sys L6–6 → moved to cli/v1_muse_reader.py
− main function function main L434–531 → moved to cli/legacy_main.py
+ main import import main L2–2
~ cli/ok
~ cursor/hooks/README.md .md 1 symbol added, 6 symbols removed
− Cursor session bookends (LT slice 2) section Cursor session bookends (LT slice 2) L1–40
− 5) section Behavior (frozen §LT.4.5) L16–24
− json) section Manual merge (existing .cursor/hooks.json) L24–31
− Portable primary (unchanged) section Portable primary (unchanged) L31–40
− table section table L33–38
− table section table L6–12
+ Bounded v1 hooks section Bounded v1 hooks L1–9
~ docs/MIGRATE-EXISTING-REPO.md .md 7 symbols added, 7 symbols removed
− Migrate an existing repo (ok init --migrate) section Migrate an existing repo (ok init --migrate) L1–76
− Hard stops section Hard stops L9–20
− Prepared example configs section Prepared example configs L20–35
− table section table L25–31
− Regime extras (when applicable) section Regime extras (when applicable) L69–76
− table section table L71–76
− Steps section Steps L35–69
+ Explicit local adoption and rollback section Explicit local adoption and rollback L1–123
+ Local-file exclusion policy section Local-file exclusion policy L69–94
+ Prepare the source deliberately section Prepare the source deliberately L14–38
+ Review and apply the binding section Review and apply the binding L38–69
+ code[sh] variable variable code[sh] L44–51
+ Roll back without losing later work section Roll back without losing later work L94–123
+ code[sh] variable variable code[sh] L99–107
~ docs/OVERSEER-HANDOVER.md .md 1 symbol added, 19 symbols removed
− 🆗 Overseer Kit — overseer-kit section 🆗 Overseer Kit — overseer-kit L1–233
− Change log section Change log L202–233
− Handover regeneration rules (SD-3, SD-17) section Handover regeneration rules (SD-3, SD-17) L175–202
− What just landed section What just landed L185–202
− table section table L187–200
− Hard stops (unchanged) section Hard stops (unchanged) L131–175
− NEXT SESSION — OCI-a Overseer context isolation freeze section NEXT SESSION — OCI-a Overseer context isolation freeze L14–85
− Paste-ready prompt — OCI-a section Paste-ready prompt — OCI-a L41–85
− code[text] variable variable code[text] L43–81
− THE ONE NEXT STEP — Model: Thinking section THE ONE NEXT STEP — Model: Thinking L27–41
− table section table L31–38
− What just landed section What just landed L20–27
− table section table L22–26
− Shared context (canonical — prepend only when paste fence omits it) section Shared context (canonical — prepend only when paste fence omits it) L85–101
− table section table L87–97
− VCS (verified 2026-09-20) section VCS (verified 2026-09-20) L122–131
− table section table L124–129
− Verified snapshot section Verified snapshot L101–122
− table section table L103–119
+ Overseer Kit v1 handover section Overseer Kit v1 handover L1–88
~ docs/PRINT-NEXT.md .md 1 symbol added, 9 symbols removed
− Print NEXT — portable closeout paste (any AI tool) section Print NEXT — portable closeout paste (any AI tool) L1–68
− Fast path section Fast path L12–32
− code variable variable code L24–27
− code[bash] variable variable code[bash] L16–21
− Paste-ready prompt (when skills are unavailable) section Paste-ready prompt (when skills are unavailable) L50–68
− code variable variable code L52–68
− Runtime map section Runtime map L42–50
− table section table L44–49
− Source of truth order section Source of truth order L32–42
+ Canonical NEXT in bounded v1 section Canonical NEXT in bounded v1 L1–27
~ docs/README.md .md 4 symbols added, 8 symbols removed
− Overseer Kit — public docs section Overseer Kit — public docs L1–40
− Day-to-day product surfaces section Day-to-day product surfaces L16–27
− table section table L18–26
− Living governance (this repo dogfoods the kit) section Living governance (this repo dogfoods the kit) L27–34
− table section table L29–33
− Sister / consumer products section Sister / consumer products L34–40
− Start section Start L6–16
− table section table L8–15
+ Overseer Kit v1 documentation section Overseer Kit v1 documentation L1–36
+ Current documents section Current documents L6–19
+ table section table L8–18
+ Historical material section Historical material L19–36
~ docs/ROADMAP.md .md 2 symbols added, 15 symbols removed
− Overseer Kit — Roadmap section Overseer Kit — Roadmap L1–253
− Build queue section Build queue L11–130
− table section table L13–124
− Cross-references section Cross-references L199–249
− Definition of Done (every phase) section Definition of Done (every phase) L192–199
− Dogfood integrity gate (mandatory — not optional) section Dogfood integrity gate (mandatory — not optional) L154–158
− Exploration backlog (ideas — NOT queued; each needs its own Thinking freeze before it becomes a phase) section Exploration backlog (ideas — NOT queued; each needs its own Thinking freeze before it becomes a phase) L130–154
− table section table L135–153
− Next step at a glance section Next step at a glance L249–253
− Phase Model Key section Phase Model Key L3–11
− table section table L5–10
− Reference repos (consumers, not owners) section Reference repos (consumers, not owners) L182–192
− table section table L184–191
− Regime capability tiers (git-only baseline → MuseHub-enhanced) section Regime capability tiers (git-only baseline → MuseHub-enhanced) L158–182
− table section table L163–172
+ Overseer Kit v1 roadmap section Overseer Kit v1 roadmap L1–72
+ table section table L15–25
~ templates/MUSE-BRIDGE-WORKFLOW.template.md .md 1 symbol added, 7 symbols removed
− name}} section Muse + GitHub mirror workflow — {{repo.name}} L1–49
− Day-to-day section Day-to-day L33–45
− Hard rules (SD-14) section Hard rules (SD-14) L24–33
− Operator script section Operator script L45–49
− Plain summary section Plain summary L3–8
− Technical summary section Technical summary L8–24
− code[text] variable variable code[text] L15–23
+ name}} section Explicit Muse mirror workflow — {{repo.name}} L1–19
Files Changed
+36 ~29 −37
845 in snapshot
+ cli/v1.py .py
+ cli/v1_io.py .py
~ .gitignore .gitignore
~ .museignore .museignore
~ AGENTS.md .md
~ CHANGELOG.md .md
~ README.md .md
~ SECURITY.md .md
~ cli/main.py .py
~ cli/ok
~ pyproject.toml .toml
− .cursor/hooks.json .json
− .cursor/hooks/README.md .md
− .cursor/hooks/session-end-closeout.sh .sh
− .cursor/hooks/session-start-next.sh .sh
− .cursor/rules/build-verification-required.mdc .mdc
− .cursor/rules/check-ok-thinking.mdc .mdc
− .cursor/rules/governance-sync.mdc .mdc
− .cursor/rules/l1-checkpoints-consumer-owned.mdc .mdc
− .cursor/rules/no-docs-only-pr-to-main.mdc .mdc
− .cursor/rules/orchestrator.mdc .mdc
− .cursor/rules/print-next-closeout.mdc .mdc
− .cursor/rules/tier-authority.mdc .mdc
− .cursor/rules/workspace-authority.mdc .mdc
− .cursor/skills/adversarial-freeze-review/SKILL.md .md
− .cursor/skills/build-verification-review/SKILL.md .md
− .cursor/skills/check-ok/SIDE-CHECK-TEMPLATE.md .md
− .cursor/skills/check-ok/SKILL.md .md
− .cursor/skills/deploy-verification-review/SKILL.md .md
− .cursor/skills/freeze-review-loop/SKILL.md .md
− .cursor/skills/freeze-review/SKILL.md .md
− .cursor/skills/governance-sync/SKILL.md .md
− .cursor/skills/independent-second-reviewer/SKILL.md .md
− .cursor/skills/print-next/SKILL.md .md
− .cursor/skills/workspace-status/SKILL.md .md
− .overseer/.muse-bridge-sentinel .muse-bridge-sentinel
− .overseer/STANDING-DECISIONS.reference.md .md
− .overseer/config.yaml .yaml
− .overseer/honesty/VERDICT-LEDGER.jsonl .jsonl
− .overseer/policy/model-labels.yaml .yaml
− .overseer/policy/model-routing.yaml .yaml
− .overseer/policy/test-tiers.yaml .yaml
− .overseer/policy/tiers.yaml .yaml
− .overseer/version.lock .lock
− desktop/src-tauri/gen/schemas/acl-manifests.json .json
− desktop/src-tauri/gen/schemas/capabilities.json .json
− desktop/src-tauri/gen/schemas/desktop-schema.json .json
− desktop/src-tauri/gen/schemas/macOS-schema.json .json

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:c87cf2c2f03da507f66f93922cb339a2cbebb33ad6372a6039032fb09a20da12 --body "your comment"