BREAKING
feat/overseer-v1-restoration-r3
#7 / 7
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
+
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_upgrade_regime_command
import
import run_upgrade_regime_command L51–51 ← moved from cli/main.py
+
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
+
V1 recovery milestone — verification, 2026-10-08
section V1 recovery milestone — verification, 2026-10-08 L1–1549
+
Authorized DINERO manual pilot — session 4, 2026-10-08
section Authorized DINERO manual pilot — session 4, 2026-10-08 L464–604
+
Clean source installation and rollback — session 3, 2026-10-08
section Clean source installation and rollback — session 3, 2026-10-08 L331–464
+
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
+
Code-understanding value: verified versus proposed
section Code-understanding value: verified versus proposed L919–944
+
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
+
Owner clarification and R1 handoff — 2026-10-08
section Owner clarification and R1 handoff — 2026-10-08 L1099–1155
+
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
+
R2 controlled mirror preparation and retry — 2026-10-08
section R2 controlled mirror preparation and retry — 2026-10-08 L1354–1549
+
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
+
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_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
+
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_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_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
+
test_single_byte_change_flips_digest
function
function test_single_byte_change_flips_digest L39–42
+
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
+
test_bad_hook_event_refuses_cleanly
function
function test_bad_hook_event_refuses_cleanly L228–232
+
test_canonical_next_ignores_old_handover_and_roadmap
function
function test_canonical_next_ignores_old_handover_and_roadmap L41–48
+
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_reader_expectations_fail_without_prompt
function
function test_reader_expectations_fail_without_prompt L81–83
+
test_runtime_hash_change_requires_explicit_sync
function
function test_runtime_hash_change_requires_explicit_sync L153–165
+
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_cas_rejects_stale_and_wrong_context
function
function test_writer_cas_rejects_stale_and_wrong_context L58–65
+
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_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
+
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_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
−
Verification checklist (every item needs evidence)
section Verification checklist (every item needs evidence) L52–98
−
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
+
Overseer Kit — bounded v1 agent instructions
section Overseer Kit — bounded v1 agent instructions L1–45
−
Muse + GitHub mirror workflow — overseer-kit
section Muse + GitHub mirror workflow — overseer-kit L1–56
+
Separately authorized delivery and retry
section Separately authorized delivery and retry L108–153
−
Overseer App (Track Q — local UI + desktop)
section Overseer App (Track Q — local UI + desktop) L168–176
−
MuseHub optional upgrade (muse+git-mirror)
section MuseHub optional upgrade (muse+git-mirror) L256–291
~
table
~
VERSION
−
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_land_closeout_command
import
import run_land_closeout_command L44–44 → 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
~
cli/ok
−
Migrate an existing repo (ok init --migrate)
section Migrate an existing repo (ok init --migrate) L1–76
−
Handover regeneration rules (SD-3, SD-17)
section Handover regeneration rules (SD-3, SD-17) L175–202
−
NEXT SESSION — OCI-a Overseer context isolation freeze
section NEXT SESSION — OCI-a Overseer context isolation freeze L14–85
−
Shared context (canonical — prepend only when paste fence omits it)
section Shared context (canonical — prepend only when paste fence omits it) L85–101
−
Print NEXT — portable closeout paste (any AI tool)
section Print NEXT — portable closeout paste (any AI tool) L1–68
−
Paste-ready prompt (when skills are unavailable)
section Paste-ready prompt (when skills are unavailable) L50–68
−
Living governance (this repo dogfoods the kit)
section Living governance (this repo dogfoods the kit) L27–34
−
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
−
Regime capability tiers (git-only baseline → MuseHub-enhanced)
section Regime capability tiers (git-only baseline → MuseHub-enhanced) L158–182
Files Changed
+36
~29
−37
845 in snapshot
+36
~29
−37
845 in snapshot
~
VERSION
~
cli/ok
−
.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
← Older
Oldest on feat/overseer-v1-restoration-r3
All commits
Newer
Reconcile reviewed Overseer recovery d47291d5d9030de5ebef713da95…
sha256:3c4d2b58656f466bf57bfb2592ddb6a06bf07fb8edc0560d5332a814a2d2747e
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:c87cf2c2f03da507f66f93922cb339a2cbebb33ad6372a6039032fb09a20da12 --body "your comment"
No comments yet. Be the first to start the discussion.