docs BREAKING O0 main #22 / 31
aaronrene · 55 days ago · Jul 13, 2026 · Diff

docs(O0): freeze Normie custody funnel contract (Thinking, reviewed → pass O0-r3)

Promote Track O from draft seed to stamped freeze; queue O1 product-contracts Auto build. Stage 3 kit upgrade ceremony deferred to O2. Spec-only — no product UI or live init.

sha256:a72c6667fc67addc2f1997db11f180ffd1b015319b8c624a7818729c08952ff9 sha
+3344 ~168 −7 symbols
sha256:3ae2e13451ef299984b391b3e5a1008a134089266ef23fa27ed8c096b30db9cf snapshot
+3344
symbols added
~168
symbols modified
−7
symbols removed
0
dead code introduced
Semantic Changes 3519 symbols
~ cli/commands/app.py .py 14 symbols added
+ _print_startup_banner function function _print_startup_banner L16–22
+ CliContext import import CliContext L10–10
+ DEFAULT_PORT import import DEFAULT_PORT L12–12
+ Namespace import import Namespace L7–7
+ Path import import Path L8–8
+ PathEscapeError import import PathEscapeError L11–11
+ annotations import import annotations L3–3
+ port_is_available import import port_is_available L12–12
+ resolve_repo_root import import resolve_repo_root L11–11
+ run_app_server import import run_app_server L13–13
+ sys import import sys L5–5
+ validate_bind_address import import validate_bind_address L12–12
+ webbrowser import import webbrowser L6–6
+ run_app function function run_app L25–62
+ cli/ok
+ desktop/.gitignore .gitignore
~ desktop/README.md .md 9 symbols added
+ Overseer Kit — desktop (Track Q / Q3) section Overseer Kit — desktop (Track Q / Q3) L1–52
+ Architecture section Architecture L42–52
+ code variable variable code L44–50
+ Development section Development L12–32
+ code[bash] variable variable code[bash] L16–24
+ table section table L27–31
+ Prerequisites section Prerequisites L5–12
+ Release build section Release build L32–42
+ code[bash] variable variable code[bash] L34–39
~ desktop/src-tauri/Cargo.toml .toml 22 symbols added
+ build-dependencies section build-dependencies L0–0
+ tauri-build section tauri-build L0–0
+ features variable variable features L0–0
+ version variable variable version L0–0
+ dependencies section dependencies L0–0
+ serde section serde L0–0
+ features variable variable features L0–0
+ version variable variable version L0–0
+ serde_json variable variable serde_json L0–0
+ tauri section tauri L0–0
+ features variable variable features L0–0
+ version variable variable version L0–0
+ url variable variable url L0–0
+ lib section lib L0–0
+ crate-type variable variable crate-type L0–0
+ name variable variable name L0–0
+ package section package L0–0
+ authors variable variable authors L0–0
+ description variable variable description L0–0
+ edition variable variable edition L0–0
+ name variable variable name L0–0
+ version variable variable version L0–0
~ desktop/src-tauri/build.rs .rs 1 symbol added
+ main function function main L1–3
+ SUPPORTED_CONFIG_VERSION variable variable SUPPORTED_CONFIG_VERSION L19–19
+ SUPPORTED_REGIMES variable variable SUPPORTED_REGIMES L20–20
+ __all__ variable variable __all__ L12–17
+ CommandRunner import import CommandRunner L10–10
+ ConfigError import import ConfigError L8–8
+ Path import import Path L5–5
+ annotations import import annotations L3–3
+ create_adapter import import create_adapter L9–9
+ load_config import import load_config L7–7
+ load_adapter function function load_adapter L23–35
+ AdapterResult variable variable AdapterResult L22–31
+ BRIDGE_SHA_RE variable variable BRIDGE_SHA_RE L164–167
+ BaseAdapter class class BaseAdapter L56–161
+ __init__ method method __init__ L59–68
+ _git method method _git L86–91
+ _is_protected_branch method method _is_protected_branch L145–152
+ _muse method method _muse L93–103
+ _muse_dirty method method _muse_dirty L121–143
+ _muse_rev_parse_sha method method _muse_rev_parse_sha L105–119
+ _resolve_muse_cwd method method _resolve_muse_cwd L70–75
+ _validate_paths method method _validate_paths L154–161
+ muse_cwd method method muse_cwd L82–84
+ regime method method regime L78–79
+ VcsAdapter class class VcsAdapter L34–53
+ commit_feature method method commit_feature L45–51
+ mirror method method mirror L53–53
+ read_canonical_anchor method method read_canonical_anchor L41–41
+ read_head method method read_head L39–39
+ realign method method realign L43–43
+ status method method status L37–37
+ AnchorResult import import AnchorResult L13–13
+ CommandResult import import CommandResult L12–12
+ CommandRunner import import CommandRunner L12–12
+ CommitResult import import CommitResult L13–13
+ HeadResult import import HeadResult L13–13
+ MirrorResult import import MirrorResult L13–13
+ OverseerConfig import import OverseerConfig L10–10
+ Path import import Path L7–7
+ Protocol import import Protocol L8–8
+ ReadError import import ReadError L11–11
+ RealignResult import import RealignResult L13–13
+ StatusResult import import StatusResult L13–13
+ SubprocessRunner import import SubprocessRunner L12–12
+ Union import import Union L8–8
+ WriteError import import WriteError L11–11
+ annotations import import annotations L3–3
+ json import import json L5–5
+ quote_arg import import quote_arg L12–12
+ re import import re L6–6
+ read_bridge_git_sha function function read_bridge_git_sha L170–183
+ CHECKPOINTS_KEYS variable variable CHECKPOINTS_KEYS L24–33
+ COST_AWARENESS_KEYS variable variable COST_AWARENESS_KEYS L65–65
+ COST_AWARENESS_SURFACES variable variable COST_AWARENESS_SURFACES L64–64
+ CheckpointsConfig class class CheckpointsConfig L141–149
+ CostAwarenessConfig class class CostAwarenessConfig L195–199
+ DEFAULT_MODEL_ROUTING_POLICY variable variable DEFAULT_MODEL_ROUTING_POLICY L63–63
+ DEFAULT_REVIEWER_FALLBACK variable variable DEFAULT_REVIEWER_FALLBACK L22–22
+ DEFAULT_REVIEWER_MODEL variable variable DEFAULT_REVIEWER_MODEL L20–20
+ DEFAULT_REVIEWER_PROVIDER variable variable DEFAULT_REVIEWER_PROVIDER L21–21
+ DocsConfig class class DocsConfig L94–102
+ EXTENSION_KEYS variable variable EXTENSION_KEYS L50–50
+ ExtensionEntry class class ExtensionEntry L203–208
+ FreezeContractConfig class class FreezeContractConfig L120–123
+ GOVERNANCE_GATES_KEYS variable variable GOVERNANCE_GATES_KEYS L53–60
+ GOVERNANCE_GATES_SURFACES variable variable GOVERNANCE_GATES_SURFACES L52–52
+ GitConfig class class GitConfig L69–73
+ GovernanceGatesConfig class class GovernanceGatesConfig L177–183
+ HONESTY_KEYS variable variable HONESTY_KEYS L34–46
+ HOOK_NAMES variable variable HOOK_NAMES L51–51
+ HUMAN_ESCALATION_TOKENS variable variable HUMAN_ESCALATION_TOKENS L19–19
+ HonestyConfig class class HonestyConfig L153–164
+ L1_EVIDENCE_MODES variable variable L1_EVIDENCE_MODES L61–61
+ LaneDocsConfig class class LaneDocsConfig L84–90
+ MODEL_ROUTING_KEYS variable variable MODEL_ROUTING_KEYS L62–62
+ MODULES_CHECKPOINTS_KEYS variable variable MODULES_CHECKPOINTS_KEYS L48–48
+ MODULES_GOVERNANCE_KEYS variable variable MODULES_GOVERNANCE_KEYS L47–47
+ MODULES_HONESTY_KEYS variable variable MODULES_HONESTY_KEYS L49–49
+ ModelRoutingConfig class class ModelRoutingConfig L187–191
+ ModulesConfig class class ModulesConfig L168–173
+ MuseConfig class class MuseConfig L77–80
+ OverseerConfig class class OverseerConfig L212–226
+ REVIEWER_FALLBACK variable variable REVIEWER_FALLBACK L18–18
+ REVIEWER_MAPPING_KEYS variable variable REVIEWER_MAPPING_KEYS L23–23
+ REVIEWER_MODES variable variable REVIEWER_MODES L16–16
+ REVIEWER_PROVIDERS variable variable REVIEWER_PROVIDERS L17–17
+ RepoConfig class class RepoConfig L127–129
+ ReviewerConfig class class ReviewerConfig L112–116
+ SUPPORTED_CANONICAL variable variable SUPPORTED_CANONICAL L15–15
+ SUPPORTED_CONFIG_VERSION variable variable SUPPORTED_CONFIG_VERSION L13–13
+ SUPPORTED_REGIMES variable variable SUPPORTED_REGIMES L14–14
+ ThresholdsConfig class class ThresholdsConfig L106–108
+ VcsConfig class class VcsConfig L133–137
+ _optional_str function function _optional_str L264–270
+ _parse_checkpoints function function _parse_checkpoints L644–685
+ _parse_cost_awareness function function _parse_cost_awareness L906–934
+ _parse_extensions function function _parse_extensions L937–971
+ _parse_governance_gates function function _parse_governance_gates L811–882
+ _parse_honesty function function _parse_honesty L688–741
+ _parse_k9_modules function function _parse_k9_modules L617–641
+ _parse_lanes function function _parse_lanes L489–506
+ _parse_model_routing function function _parse_model_routing L885–903
+ _parse_modules function function _parse_modules L762–808
+ _parse_require_verdict_on function function _parse_require_verdict_on L744–759
+ _parse_reviewer_config function function _parse_reviewer_config L425–486
+ _require_mapping function function _require_mapping L251–254
+ _require_str function function _require_str L257–261
+ _validate_config function function _validate_config L273–399
+ _validate_human_escalation function function _validate_human_escalation L416–422
+ _validate_lanes_config function function _validate_lanes_config L509–544
+ _validate_muse_working_dir_shape function function _validate_muse_working_dir_shape L402–413
+ _validate_regime_fields function function _validate_regime_fields L573–602
+ _validate_repo_relative_path function function _validate_repo_relative_path L605–614
+ Any import import Any L7–7
+ ConfigError import import ConfigError L11–11
+ Path import import Path L6–6
+ annotations import import annotations L3–3
+ dataclass class import dataclass L5–5
+ yaml import import yaml L9–9
+ list_configured_lanes function function list_configured_lanes L566–570
+ load_config function function load_config L229–248
+ resolve_lane_docs function function resolve_lane_docs L547–563
+ ConfigError class class ConfigError L26–36
+ __str__ method method __str__ L33–36
+ ReadError class class ReadError L9–22
+ __str__ method method __str__ L16–22
+ WriteError class class WriteError L40–48
+ __str__ method method __str__ L47–48
+ annotations import import annotations L3–3
+ dataclass class import dataclass L5–5
+ create_adapter function function create_adapter L13–32
+ CommandRunner import import CommandRunner L10–10
+ ConfigError import import ConfigError L9–9
+ OverseerConfig import import OverseerConfig L8–8
+ Path import import Path L5–5
+ VcsAdapter import import VcsAdapter L7–7
+ annotations import import annotations L3–3
+ __all__ variable variable __all__ L5–5
+ GitOnlyAdapter import import GitOnlyAdapter L3–3
+ GitOnlyAdapter class class GitOnlyAdapter L18–109
+ commit_feature method method commit_feature L70–102
+ mirror method method mirror L104–109
+ read_canonical_anchor method method read_canonical_anchor L52–59
+ read_head method method read_head L38–50
+ realign method method realign L61–68
+ status method method status L21–36
+ AnchorResult import import AnchorResult L8–8
+ BaseAdapter import import BaseAdapter L5–5
+ CommandResult import import CommandResult L7–7
+ CommitResult import import CommitResult L8–8
+ HeadResult import import HeadResult L8–8
+ MirrorResult import import MirrorResult L8–8
+ ReadError import import ReadError L6–6
+ RealignResult import import RealignResult L8–8
+ StatusResult import import StatusResult L8–8
+ WriteError import import WriteError L6–6
+ annotations import import annotations L3–3
+ VCS Adapter Interface section VCS Adapter Interface L1–42
+ Backends section Backends L16–24
+ Backends (K2) section Backends (K2) L24–39
+ code[python] variable variable code[python] L34–38
+ table section table L26–31
+ table section table L18–23
+ Cross-repo safety section Cross-repo safety L39–42
+ Methods (fail-closed) method section Methods (fail-closed) L5–16
+ table section table L7–15
+ __all__ variable variable __all__ L5–5
+ MuseGitMirrorAdapter import import MuseGitMirrorAdapter L3–3
+ MuseGitMirrorAdapter class class MuseGitMirrorAdapter L17–209
+ commit_feature method method commit_feature L150–192
+ mirror method method mirror L194–209
+ read_canonical_anchor method method read_canonical_anchor L63–79
+ read_head method method read_head L50–61
+ realign method method realign L81–148
+ status method method status L20–48
+ AnchorResult import import AnchorResult L7–7
+ BaseAdapter import import BaseAdapter L5–5
+ CommitResult import import CommitResult L7–7
+ HeadResult import import HeadResult L7–7
+ MirrorResult import import MirrorResult L7–7
+ ReadError import import ReadError L6–6
+ RealignResult import import RealignResult L7–7
+ StatusResult import import StatusResult L7–7
+ WriteError import import WriteError L6–6
+ annotations import import annotations L3–3
+ read_bridge_git_sha import import read_bridge_git_sha L5–5
+ __all__ variable variable __all__ L5–5
+ MuseOnlyAdapter import import MuseOnlyAdapter L3–3
+ GIT_FORBIDDEN variable variable GIT_FORBIDDEN L17–17
+ MuseOnlyAdapter class class MuseOnlyAdapter L20–106
+ _git method method _git L105–106
+ commit_feature method method commit_feature L63–96
+ mirror method method mirror L98–103
+ read_canonical_anchor method method read_canonical_anchor L45–52
+ read_head method method read_head L39–43
+ realign method method realign L54–61
+ status method method status L23–37
+ AnchorResult import import AnchorResult L8–8
+ BaseAdapter import import BaseAdapter L5–5
+ CommandResult import import CommandResult L7–7
+ CommitResult import import CommitResult L8–8
+ HeadResult import import HeadResult L8–8
+ MirrorResult import import MirrorResult L8–8
+ ReadError import import ReadError L6–6
+ RealignResult import import RealignResult L8–8
+ StatusResult import import StatusResult L8–8
+ WriteError import import WriteError L6–6
+ annotations import import annotations L3–3
+ CommandResult class class CommandResult L12–19
+ ok method method ok L18–19
+ CommandRunner class class CommandRunner L22–26
+ run method method run L25–26
+ RecordingRunner class class RecordingRunner L49–62
+ run method method run L55–62
+ SubprocessRunner class class SubprocessRunner L30–45
+ run method method run L33–45
+ Protocol import import Protocol L8–8
+ annotations import import annotations L3–3
+ dataclass class import dataclass L7–7
+ shlex import import shlex L5–5
+ subprocess import import subprocess L6–6
+ quote_arg function function quote_arg L65–67
+ ALLOWED_TOKENS variable variable ALLOWED_TOKENS L13–36
+ TOKEN_PATTERN variable variable TOKEN_PATTERN L11–11
+ build_token_map function function build_token_map L39–71
+ ConfigError import import ConfigError L9–9
+ OverseerConfig import import OverseerConfig L8–8
+ Path import import Path L6–6
+ annotations import import annotations L3–3
+ re import import re L5–5
+ render_template function function render_template L100–109
+ substitute_tokens function function substitute_tokens L74–97
+ AnchorResult class class AnchorResult L29–31
+ CommitResult class class CommitResult L44–46
+ HeadResult class class HeadResult L23–25
+ MirrorResult class class MirrorResult L50–53
+ RealignResult class class RealignResult L35–40
+ RegimeName variable variable RegimeName L8–8
+ ShaKind variable variable ShaKind L9–9
+ StatusResult class class StatusResult L13–19
+ Literal import import Literal L6–6
+ annotations import import annotations L3–3
+ dataclass class import dataclass L5–5
+ field import import field L5–5
+ GLOBAL_OPTIONS variable variable GLOBAL_OPTIONS L5–15
+ STANDALONE_GLOBALS variable variable STANDALONE_GLOBALS L17–17
+ extract_global_args function function extract_global_args L20–43
+ annotations import import annotations L3–3
+ WriteFailure class class WriteFailure L9–15
+ __init__ method method __init__ L12–15
+ atomic_write_bytes function function atomic_write_bytes L18–31
+ atomic_write_text function function atomic_write_text L34–36
+ Path import import Path L6–6
+ annotations import import annotations L3–3
+ os import import os L5–5
+ _print_startup_banner function function _print_startup_banner L16–22
+ CliContext import import CliContext L10–10
+ DEFAULT_PORT import import DEFAULT_PORT L12–12
+ Namespace import import Namespace L7–7
+ Path import import Path L8–8
+ PathEscapeError import import PathEscapeError L11–11
+ annotations import import annotations L3–3
+ port_is_available import import port_is_available L12–12
+ resolve_repo_root import import resolve_repo_root L11–11
+ run_app_server import import run_app_server L13–13
+ sys import import sys L5–5
+ validate_bind_address import import validate_bind_address L12–12
+ webbrowser import import webbrowser L6–6
+ run_app function function run_app L25–62
+ CliContext import import CliContext L10–10
+ ConfigError import import ConfigError L8–8
+ Path import import Path L5–5
+ annotations import import annotations L3–3
+ create_adapter import import create_adapter L9–9
+ format_config_error import import format_config_error L12–12
+ is_within_repo import import is_within_repo L11–11
+ load_config import import load_config L7–7
+ resolve_config_path import import resolve_config_path L11–11
+ resolve_repo_root import import resolve_repo_root L11–11
+ run_governance_sync import import run_governance_sync L13–13
+ run_governance_sync_command function function run_governance_sync_command L16–88
+ CliContext import import CliContext L10–10
+ ConfigError import import ConfigError L9–9
+ HonestyStatusJson import import HonestyStatusJson L14–14
+ HonestyStatusOptions import import HonestyStatusOptions L13–13
+ Namespace import import Namespace L6–6
+ annotations import import annotations L3–3
+ config_exit_code import import config_exit_code L12–12
+ format_config_error import import format_config_error L12–12
+ load_config import import load_config L8–8
+ resolve_config_path import import resolve_config_path L11–11
+ resolve_repo_root import import resolve_repo_root L11–11
+ run_honesty_status import import run_honesty_status L13–13
+ sys import import sys L5–5
+ run_honesty_status_command function function run_honesty_status_command L17–90
+ MigrateClass class class MigrateClass L39–46
+ _classify_migrate class function _classify_migrate L112–140
+ _footprint_matches function function _footprint_matches L55–78
+ _promote function function _promote L108–109
+ _read_bytes_if_exists function function _read_bytes_if_exists L49–52
+ _resolve_init_config function function _resolve_init_config L81–105
+ _run_greenfield_init function function _run_greenfield_init L276–362
+ _run_migrate_init function function _run_migrate_init L365–549
+ CliContext import import CliContext L19–19
+ CommandReport import import CommandReport L25–25
+ ConfigError import import ConfigError L10–10
+ Enum import import Enum L6–6
+ FootprintEntry import import FootprintEntry L28–28
+ FootprintFile import import FootprintFile L22–22
+ KN_R2_DEST import import KN_R2_DEST L24–24
+ Namespace import import Namespace L5–5
+ ORIGIN_KIT import import ORIGIN_KIT L28–28
+ ORIGIN_PRESERVED import import ORIGIN_PRESERVED L28–28
+ Path import import Path L7–7
+ PathEscapeError import import PathEscapeError L26–26
+ SUPPORTED_REGIMES import import SUPPORTED_REGIMES L9–9
+ WriteFailure import import WriteFailure L11–11
+ annotations import import annotations L3–3
+ atomic_write_text import import atomic_write_text L11–11
+ build_version_lock_from_entries import import build_version_lock_from_entries L28–28
+ config_dict_to_yaml import import config_dict_to_yaml L12–12
+ configs_equal import import configs_equal L12–12
+ confine_path import import confine_path L26–26
+ default_config_dict import import default_config_dict L12–12
+ detect_regime import import detect_regime L12–12
+ evaluate_kn_r2 import import evaluate_kn_r2 L24–24
+ footprint_tuples import import footprint_tuples L22–22
+ format_config_error import import format_config_error L27–27
+ is_within_repo import import is_within_repo L26–26
+ living_doc_destinations import import living_doc_destinations L21–21
+ load_config import import load_config L9–9
+ load_config_from_dict import import load_config_from_dict L12–12
+ lock_path import import lock_path L28–28
+ read_version_lock import import read_version_lock L28–28
+ resolve_config_path import import resolve_config_path L26–26
+ resolve_footprint import import resolve_footprint L22–22
+ resolve_repo_root import import resolve_repo_root L26–26
+ sanitize_text import import sanitize_text L27–27
+ sha256_hex import import sha256_hex L20–20
+ validate_muse_working_dir import import validate_muse_working_dir L21–21
+ write_footprint_bytes import import write_footprint_bytes L23–23
+ write_version_lock import import write_version_lock L28–28
+ run_init function function run_init L143–273
+ _load_config_or_exit function function _load_config_or_exit L30–46
+ _run_append function function _run_append L49–111
+ _run_show function function _run_show L140–166
+ _run_verify function function _run_verify L114–137
+ CliContext import import CliContext L10–10
+ ConfigError import import ConfigError L9–9
+ ENTRY_KINDS import import ENTRY_KINDS L14–14
+ LedgerAppendOptions import import LedgerAppendOptions L14–14
+ Namespace import import Namespace L6–6
+ annotations import import annotations L3–3
+ append_entry import import append_entry L13–13
+ config_exit_code import import config_exit_code L12–12
+ format_config_error import import format_config_error L12–12
+ load_config import import load_config L8–8
+ parse_append_body import import parse_append_body L13–13
+ resolve_config_path import import resolve_config_path L11–11
+ resolve_repo_root import import resolve_repo_root L11–11
+ show_entries import import show_entries L13–13
+ sys import import sys L5–5
+ verify_ledger_file import import verify_ledger_file L13–13
+ run_ledger_command function function run_ledger_command L17–27
+ DISALLOWED_FLAGS variable variable DISALLOWED_FLAGS L24–31
+ _looks_like_vendor_slug function function _looks_like_vendor_slug L48–50
+ _resolve_artifact function function _resolve_artifact L68–76
+ _resolve_effective_checklist function function _resolve_effective_checklist L53–65
+ _validate_raw_argv function function _validate_raw_argv L34–45
+ CliContext import import CliContext L12–12
+ ConfigError import import ConfigError L10–10
+ Namespace import import Namespace L6–6
+ Path import import Path L7–7
+ PathEscapeError import import PathEscapeError L14–14
+ ReadError import import ReadError L10–10
+ ReviewOptions import import ReviewOptions L17–17
+ annotations import import annotations L3–3
+ build_report import import build_report L20–20
+ builtin_checklist import import builtin_checklist L16–16
+ check_footprint_integrity import import check_footprint_integrity L19–19
+ check_muse_sync import import check_muse_sync L21–21
+ check_substrate import import check_substrate L22–22
+ confine_path import import confine_path L14–14
+ create_adapter import import create_adapter L11–11
+ format_config_error import import format_config_error L15–15
+ kit_version import import kit_version L13–13
+ load_checklist_file import import load_checklist_file L16–16
+ load_config import import load_config L9–9
+ render_human_report import import render_human_report L20–20
+ repo_relative import import repo_relative L14–14
+ resolve_config_path import import resolve_config_path L14–14
+ resolve_exit_code import import resolve_exit_code L17–17
+ resolve_repo_root import import resolve_repo_root L14–14
+ resolve_reviewer_settings import import resolve_reviewer_settings L17–17
+ run_freeze_review import import run_freeze_review L17–17
+ sys import import sys L5–5
+ validate_reviewer_model import import validate_reviewer_model L18–18
+ run_review function function run_review L79–211
+ _resolve_policy_path function function _resolve_policy_path L20–22
+ _run_resolve function function _run_resolve L96–139
+ _run_validate function function _run_validate L70–93
+ CliContext import import CliContext L10–10
+ ConfigError import import ConfigError L9–9
+ Namespace import import Namespace L5–5
+ OverseerConfig import import OverseerConfig L8–8
+ Path import import Path L6–6
+ PathEscapeError import import PathEscapeError L11–11
+ RouteSelector import import RouteSelector L17–17
+ RoutingPolicyError import import RoutingPolicyError L14–14
+ annotations import import annotations L3–3
+ config_exit_code import import config_exit_code L12–12
+ confine_path import import confine_path L11–11
+ derive_cost_view import import derive_cost_view L13–13
+ format_config_error import import format_config_error L12–12
+ is_within_repo import import is_within_repo L11–11
+ load_config import import load_config L8–8
+ load_model_tier_cost_bands import import load_model_tier_cost_bands L14–14
+ load_routing_policy import import load_routing_policy L15–15
+ resolve_config_path import import resolve_config_path L11–11
+ resolve_repo_root import import resolve_repo_root L11–11
+ resolve_route import import resolve_route L16–16
+ validate_routing_policy import import validate_routing_policy L15–15
+ routing_policy_status function function routing_policy_status L142–161
+ run_route_command function function run_route_command L25–67
+ GOVERNANCE_SYNC_MARKER variable variable GOVERNANCE_SYNC_MARKER L30–30
+ _compute_footprint_integrity function function _compute_footprint_integrity L41–76
+ _exit_code_from_conditions function function _exit_code_from_conditions L90–114
+ _footprint_self_integrity_payload function function _footprint_self_integrity_payload L357–364
+ _lock_summary function function _lock_summary L79–87
+ _muse_sync_payload function function _muse_sync_payload L348–354
+ _read_governance_sync_marker function function _read_governance_sync_marker L33–38
+ _substrate_payload function function _substrate_payload L338–345
+ CliContext import import CliContext L10–10
+ CommandReport import import CommandReport L15–15
+ ConfigError import import ConfigError L9–9
+ LockError import import LockError L19–19
+ Namespace import import Namespace L5–5
+ Path import import Path L6–6
+ ReadError import import ReadError L9–9
+ annotations import import annotations L3–3
+ build_cost_awareness_report import import build_cost_awareness_report L22–22
+ check_footprint_integrity import import check_footprint_integrity L23–23
+ check_muse_sync import import check_muse_sync L26–26
+ check_substrate import import check_substrate L27–27
+ compute_drift import import compute_drift L12–12
+ cost_awareness_payload import import cost_awareness_payload L22–22
+ format_config_error import import format_config_error L17–17
+ format_cost_awareness_lines import import format_cost_awareness_lines L21–21
+ format_pending_gate_lines import import format_pending_gate_lines L25–25
+ is_within_repo import import is_within_repo L16–16
+ kit_version import import kit_version L14–14
+ load_config import import load_config L8–8
+ lock_path import import lock_path L19–19
+ pending_gates_payload import import pending_gates_payload L25–25
+ read_vcs_status import import read_vcs_status L18–18
+ read_version_lock import import read_version_lock L19–19
+ resolve_config_path import import resolve_config_path L16–16
+ resolve_footprint import import resolve_footprint L13–13
+ resolve_repo_root import import resolve_repo_root L16–16
+ routing_policy_status import import routing_policy_status L20–20
+ sanitize_text import import sanitize_text L17–17
+ scan_governance_gates import import scan_governance_gates L24–24
+ sha256_hex import import sha256_hex L11–11
+ vcs_report import import vcs_report L18–18
+ run_status function function run_status L117–335
+ _build_post_sync_entries function function _build_post_sync_entries L61–110
+ _emit_diff function function _emit_diff L35–50
+ _is_preserved_path function function _is_preserved_path L53–58
+ Classification class import Classification L22–22
+ CliContext import import CliContext L13–13
+ CommandReport import import CommandReport L19–19
+ ConfigError import import ConfigError L11–11
+ FootprintEntry import import FootprintEntry L23–23
+ Namespace import import Namespace L7–7
+ ORIGIN_KIT import import ORIGIN_KIT L23–23
+ ORIGIN_PRESERVED import import ORIGIN_PRESERVED L23–23
+ Path import import Path L8–8
+ WriteFailure import import WriteFailure L12–12
+ annotations import import annotations L3–3
+ build_version_lock_from_entries import import build_version_lock_from_entries L23–23
+ classify_footprint class import classify_footprint L22–22
+ difflib import import difflib L5–5
+ entry_origin import import entry_origin L23–23
+ format_config_error import import format_config_error L20–20
+ is_within_repo import import is_within_repo L21–21
+ kit_version import import kit_version L18–18
+ living_doc_destinations import import living_doc_destinations L15–15
+ load_config import import load_config L10–10
+ lock_path import import lock_path L23–23
+ matches_glob import import matches_glob L22–22
+ read_version_lock import import read_version_lock L23–23
+ resolve_config_path import import resolve_config_path L21–21
+ resolve_footprint import import resolve_footprint L16–16
+ resolve_repo_root import import resolve_repo_root L21–21
+ sanitize_text import import sanitize_text L20–20
+ sha256_hex import import sha256_hex L14–14
+ sys import import sys L6–6
+ validate_muse_working_dir import import validate_muse_working_dir L15–15
+ write_footprint_bytes import import write_footprint_bytes L17–17
+ write_version_lock import import write_version_lock L23–23
+ run_sync function function run_sync L113–309
+ _build_options function function _build_options L17–29
+ CliContext import import CliContext L10–10
+ ConfigError import import ConfigError L9–9
+ Namespace import import Namespace L6–6
+ SubprocessScriptExecutor import import SubprocessScriptExecutor L13–13
+ VerifyStepOptions import import VerifyStepOptions L14–14
+ annotations import import annotations L3–3
+ format_config_error import import format_config_error L12–12
+ load_config import import load_config L8–8
+ resolve_config_path import import resolve_config_path L11–11
+ resolve_repo_root import import resolve_repo_root L11–11
+ run_verify_step import import run_verify_step L14–14
+ sys import import sys L5–5
+ run_verify_step_command function function run_verify_step_command L32–116
+ config_dict_to_yaml function function config_dict_to_yaml L129–131
+ config_to_dict function function config_to_dict L157–200
+ configs_equal function function configs_equal L152–154
+ default_config_dict function function default_config_dict L27–126
+ detect_regime function function detect_regime L13–24
+ ConfigError import import ConfigError L10–10
+ OverseerConfig import import OverseerConfig L9–9
+ Path import import Path L5–5
+ SUPPORTED_CONFIG_VERSION import import SUPPORTED_CONFIG_VERSION L9–9
+ annotations import import annotations L3–3
+ load_config import import load_config L9–9
+ yaml import import yaml L7–7
+ load_config_from_dict function function load_config_from_dict L134–136
+ load_config_from_text function function load_config_from_text L139–149
+ CliContext class class CliContext L17–45
+ create method method create L28–45
+ Callable import import Callable L7–7
+ CommandRunner import import CommandRunner L9–9
+ OutputContext import import OutputContext L11–11
+ Path import import Path L6–6
+ ReviewProvider import import ReviewProvider L13–13
+ ScriptExecutor import import ScriptExecutor L12–12
+ SubprocessRunner import import SubprocessRunner L9–9
+ annotations import import annotations L3–3
+ dataclass class import dataclass L5–5
+ kit_root import import kit_root L10–10
+ FootprintRecord class class FootprintRecord L11–15
+ build_manifest_lines function function build_manifest_lines L35–39
+ canonical_bytes function function canonical_bytes L18–22
+ compute_footprint_digest function function compute_footprint_digest L42–46
+ annotations import import annotations L3–3
+ dataclass class import dataclass L7–7
+ hashlib import import hashlib L5–5
+ re import import re L6–6
+ records_from_bytes function function records_from_bytes L49–51
+ sha256_hex function function sha256_hex L25–27
+ sha256_hex_raw function function sha256_hex_raw L30–32
+ ConfigError import import ConfigError L8–8
+ OverseerConfig import import OverseerConfig L7–7
+ Path import import Path L5–5
+ annotations import import annotations L3–3
+ join_docs_rel function function join_docs_rel L16–27
+ lane_living_doc_abs function function lane_living_doc_abs L46–53
+ living_doc_abs function function living_doc_abs L56–58
+ living_doc_destinations function function living_doc_destinations L30–43
+ normalize_docs_root function function normalize_docs_root L11–13
+ validate_muse_working_dir function function validate_muse_working_dir L61–83
+ compare_semver function function compare_semver L18–26
+ compute_drift function function compute_drift L29–67
+ Classification class import Classification L6–6
+ FootprintFile import import FootprintFile L5–5
+ VersionLock import import VersionLock L7–7
+ annotations import import annotations L3–3
+ classify_footprint class import classify_footprint L6–6
+ parse_semver function function parse_semver L10–15
+ EXECUTABLE_FOOTPRINT_DESTINATIONS variable variable EXECUTABLE_FOOTPRINT_DESTINATIONS L16–16
+ FootprintFile class class FootprintFile L20–29
+ text method method text L28–29
+ MUSE_BRIDGE_DEPLOY_DEST variable variable MUSE_BRIDGE_DEPLOY_DEST L15–15
+ MUSE_BRIDGE_WORKFLOW_DEST variable variable MUSE_BRIDGE_WORKFLOW_DEST L14–14
+ _docs_path function function _docs_path L32–33
+ footprint_tuples function function footprint_tuples L142–144
+ ConfigError import import ConfigError L9–9
+ OverseerConfig import import OverseerConfig L8–8
+ Path import import Path L6–6
+ annotations import import annotations L3–3
+ dataclass class import dataclass L5–5
+ join_docs_rel import import join_docs_rel L11–11
+ kit_root import import kit_root L12–12
+ render_template import import render_template L10–10
+ resolve_footprint function function resolve_footprint L36–139
+ FOOTPRINT_EXECUTABLE_MODE variable variable FOOTPRINT_EXECUTABLE_MODE L11–11
+ EXECUTABLE_FOOTPRINT_DESTINATIONS import import EXECUTABLE_FOOTPRINT_DESTINATIONS L9–9
+ Path import import Path L6–6
+ WriteFailure import import WriteFailure L8–8
+ annotations import import annotations L3–3
+ atomic_write_bytes import import atomic_write_bytes L8–8
+ os import import os L5–5
+ write_footprint_bytes function function write_footprint_bytes L14–21
+ Path import import Path L6–6
+ annotations import import annotations L3–3
+ lru_cache import import lru_cache L5–5
+ kit_root function function kit_root L10–12
+ kit_version function function kit_version L15–18
+ KN_R2_DEST variable variable KN_R2_DEST L13–13
+ KN_R2_RULE_REL variable variable KN_R2_RULE_REL L12–12
+ evaluate_kn_r2 function function evaluate_kn_r2 L69–103
+ OverseerConfig import import OverseerConfig L8–8
+ Path import import Path L6–6
+ annotations import import annotations L3–3
+ kit_root import import kit_root L10–10
+ re import import re L5–5
+ render_template import import render_template L9–9
+ kn_r2_allows_feature_branch function function kn_r2_allows_feature_branch L42–45
+ kn_r2_always_apply function function kn_r2_always_apply L23–26
+ kn_r2_forbids_docs_only_to_main function function kn_r2_forbids_docs_only_to_main L29–39
+ kn_r2_semantic_parity function function kn_r2_semantic_parity L48–66
+ render_kn_r2_rule function function render_kn_r2_rule L16–20
+ COMMANDS variable variable COMMANDS L11–13
+ build_parser function function build_parser L29–159
+ CliContext import import CliContext L24–24
+ OutputContext import import OutputContext L26–26
+ 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
+ kit_version import import kit_version L25–25
+ run_app import import run_app L14–14
+ run_governance_sync_command import import run_governance_sync_command L15–15
+ run_honesty_status_command import import run_honesty_status_command L16–16
+ run_init import import run_init L17–17
+ run_ledger_command import import run_ledger_command L18–18
+ run_review import import run_review L19–19
+ run_route_command import import run_route_command L22–22
+ run_status import import run_status L20–20
+ run_sync import import run_sync L21–21
+ run_verify_step_command import import run_verify_step_command L23–23
+ sys import import sys L6–6
+ main function function main L162–225
+ CommandReport class class CommandReport L49–62
+ add_warning method method add_warning L56–57
+ to_payload method method to_payload L59–62
+ OutputContext class class OutputContext L12–45
+ __post_init__ method method __post_init__ L20–22
+ emit method method emit L24–28
+ emit_json method method emit_json L30–32
+ error method method error L38–40
+ verbose_msg method method verbose_msg L42–45
+ warn method method warn L34–36
+ Any import import Any L8–8
+ annotations import import annotations L3–3
+ dataclass class import dataclass L7–7
+ field import import field L7–7
+ json import import json L5–5
+ sys import import sys L6–6
+ PathEscapeError class class PathEscapeError L9–10
+ confine_path function function confine_path L54–66
+ Path import import Path L6–6
+ annotations import import annotations L3–3
+ os import import os L5–5
+ is_within_repo function function is_within_repo L69–75
+ repo_relative function function repo_relative L43–51
+ resolve_config_path function function resolve_config_path L33–40
+ resolve_repo_root function function resolve_repo_root L13–30
+ config_exit_code function function config_exit_code L19–22
+ format_config_error function function format_config_error L14–16
+ Path import import Path L5–5
+ annotations import import annotations L3–3
+ sanitize_text function function sanitize_text L8–11
+ Classification class class Classification L15–22
+ ClassifiedFile class class ClassifiedFile L26–48
+ is_conflict method method is_conflict L44–48
+ needs_write method method needs_write L37–41
+ classify_footprint class function classify_footprint L56–101
+ Enum import import Enum L7–7
+ FootprintEntry import import FootprintEntry L12–12
+ FootprintFile import import FootprintFile L11–11
+ Path import import Path L8–8
+ VersionLock import import VersionLock L12–12
+ annotations import import annotations L3–3
+ dataclass class import dataclass L6–6
+ fnmatch import import fnmatch L5–5
+ sha256_hex import import sha256_hex L10–10
+ matches_glob function function matches_glob L51–53
+ CommandRunner import import CommandRunner L10–10
+ OverseerConfig import import OverseerConfig L7–7
+ Path import import Path L5–5
+ ReadError import import ReadError L8–8
+ StatusResult import import StatusResult L11–11
+ annotations import import annotations L3–3
+ create_adapter import import create_adapter L9–9
+ read_vcs_status function function read_vcs_status L14–21
+ vcs_report function function vcs_report L24–32
+ FootprintEntry class class FootprintEntry L22–28
+ LOCK_FILENAME variable variable LOCK_FILENAME L15–15
+ LockError class class LockError L70–71
+ ORIGIN_KIT variable variable ORIGIN_KIT L16–16
+ ORIGIN_PRESERVED variable variable ORIGIN_PRESERVED L17–17
+ SUPPORTED_LOCK_VERSION variable variable SUPPORTED_LOCK_VERSION L14–14
+ SUPPORTED_ORIGINS variable variable SUPPORTED_ORIGINS L18–18
+ VersionLock class class VersionLock L32–67
+ to_dict method method to_dict L43–67
+ build_version_lock function function build_version_lock L203–239
+ build_version_lock_from_entries function function build_version_lock_from_entries L242–261
+ compute_lock_digest function function compute_lock_digest L102–109
+ entry_origin function function entry_origin L84–89
+ Any import import Any L8–8
+ FootprintRecord import import FootprintRecord L12–12
+ Path import import Path L7–7
+ annotations import import annotations L3–3
+ compute_footprint_digest import import compute_footprint_digest L12–12
+ dataclass class import dataclass L5–5
+ datetime import import datetime L6–6
+ sha256_hex import import sha256_hex L12–12
+ timezone import import timezone L6–6
+ yaml import import yaml L10–10
+ kit_only_records function function kit_only_records L92–99
+ lock_path function function lock_path L79–81
+ read_version_lock function function read_version_lock L112–200
+ utc_now_iso function function utc_now_iso L74–76
+ write_version_lock function function write_version_lock L264–274
+ cursor/ on init/sync section Cursor fragments — vendored into consumer .cursor/ on init/sync L1–23
+ table section table L9–20
+ Build verification review skill section Build verification review skill L1–150
+ CLI helpers (non-substitute) section CLI helpers (non-substitute) L126–136
+ code[bash] variable variable code[bash] L128–133
+ Handover integration section Handover integration L136–145
+ code[text] variable variable code[text] L140–144
+ Hard stops section Hard stops L145–150
+ Inputs (read all) section Inputs (read all) L40–49
+ Loop (bounded) section Loop (bounded) L100–108
+ Model section Model L35–40
+ Output format section Output format L108–126
+ code[markdown] variable variable code[markdown] L110–125
+ Purpose section Purpose L12–28
+ table section table L19–24
+ Verdicts section Verdicts L89–100
+ table section table L91–96
+ Verification checklist (every item needs evidence) section Verification checklist (every item needs evidence) L49–89
+ code[markdown] variable variable code[markdown] L65–71
+ table section table L51–61
+ When to use section When to use L28–35
+ Freeze-review loop skill section Freeze-review loop skill L1–110
+ CLI between rounds (recommended) section CLI between rounds (recommended) L78–88
+ code[bash] variable variable code[bash] L82–85
+ Degrade section Degrade L106–110
+ 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–78
+ code[text] variable variable code[text] L45–77
+ Model section Model L21–28
+ Must cite section Must cite L96–100
+ Purpose section Purpose L10–15
+ Review-record table (required) section Review-record table (required) L88–96
+ table section table L92–95
+ Tier authority section Tier authority L100–106
+ When to use section When to use L15–21
+ Freeze-step review skill section Freeze-step review skill L1–70
+ After Auto build (honesty gate) section After Auto build (honesty gate) L52–58
+ CLI (when K5 lands) section CLI (when K5 lands) L40–47
+ code[bash] variable variable code[bash] L42–46
+ Escalate to human when section Escalate to human when L58–67
+ Multi-round loop (optional) section Multi-round loop (optional) L47–52
+ Must cite section Must cite L67–70
+ Purpose section Purpose L6–12
+ Read first section Read first L12–18
+ Review checklist section Review checklist L24–32
+ Verdicts section Verdicts L32–40
+ table section table L34–39
+ When to run section When to run L18–24
+ Governance sync skill section Governance sync skill L1–44
+ CLI (when K4/K5 land) section CLI (when K4/K5 land) L26–35
+ code[bash] variable variable code[bash] L28–32
+ Closing commit section Closing commit L35–39
+ Hard stops section Hard stops L39–44
+ Purpose section Purpose L5–10
+ Read first section Read first L10–17
+ Workflow (docs-first) section Workflow (docs-first) L17–26
+ build-system section build-system L0–0
+ build-backend variable variable build-backend L0–0
+ requires variable variable requires L0–0
+ project section project L0–0
+ dependencies variable variable dependencies L0–0
+ description variable variable description L0–0
+ license section license L0–0
+ text variable variable text L0–0
+ name variable variable name L0–0
+ optional-dependencies section optional-dependencies L0–0
+ dev variable variable dev L0–0
+ readme variable variable readme L0–0
+ requires-python variable variable requires-python L0–0
+ version variable variable version L0–0
+ tool section tool L0–0
+ pytest section pytest L0–0
+ ini_options section ini_options L0–0
+ pythonpath variable variable pythonpath L0–0
+ testpaths variable variable testpaths L0–0
+ setuptools section setuptools L0–0
+ packages section packages L0–0
+ find section find L0–0
+ include variable variable include L0–0
+ where variable variable where L0–0
+ name}} section Cross-Repo Coordination And Overseer Playbook — {{repo.name}} L1–156
+ Boundaries we do not overstep section Boundaries we do not overstep L61–71
+ Canonical documents map (this repo) section Canonical documents map (this repo) L71–82
+ table section table L73–79
+ Decision authority (three tiers) section Decision authority (three tiers) L115–130
+ table section table L119–124
+ Model-split handover protocol (SD-3) section Model-split handover protocol (SD-3) L145–152
+ Recommended Flow: Overseer handover section Recommended Flow: Overseer handover L130–145
+ table section table L134–142
+ Seven-tier test contract (RULE #0) section Seven-tier test contract (RULE #0) L152–156
+ Simple summary section Simple summary L16–23
+ Technical summary section Technical summary L23–32
+ The overseer role and handover protocol section The overseer role and handover protocol L82–115
+ code[text] variable variable code[text] L100–112
+ Version control (this repo) section Version control (this repo) L32–61
+ Regime-specific hard stops section Regime-specific hard stops L48–61
+ table section table L50–55
+ table section table L34–44
+ 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 {{docs.handover_title}} — {{repo.name}} L1–96
+ Change log section Change log L80–86
+ Handover regeneration rules (SD-3, SD-17) section Handover regeneration rules (SD-3, SD-17) L86–96
+ Hard stops (unchanged) section Hard stops (unchanged) L73–80
+ NEXT SESSION — <title> section NEXT SESSION — <title> L9–56
+ Paste-ready prompt — <phase-id> section Paste-ready prompt — <phase-id> L33–56
+ code variable variable code L35–53
+ THE ONE NEXT STEP — Model: <label> section THE ONE NEXT STEP — Model: <label> L21–33
+ table section table L25–32
+ What just landed section What just landed L15–21
+ table section table L17–20
+ VCS (verified <YYYY-MM-DD>) section VCS (verified <YYYY-MM-DD>) L65–73
+ table section table L67–72
+ Verified snapshot section Verified snapshot L56–65
+ table section table L58–64
+ Templates — token-parameterized governance doc skeletons section Templates — token-parameterized governance doc skeletons L1–37
+ Public branding (locked at KH1 close-out) section Public branding (locked at KH1 close-out) L29–37
+ table section table L31–37
+ Token substitution section Token substitution L13–29
+ code[python] variable variable code[python] L18–26
+ table section table L6–12
+ name}} section {{docs.roadmap_title}} — {{repo.name}} L1–52
+ Build queue section Build queue L16–22
+ table section table L18–21
+ Cross-references section Cross-references L45–52
+ Definition of Done (every phase) section Definition of Done (every phase) L22–32
+ Phase Model Key section Phase Model Key L3–16
+ table section table L5–11
+ VCS context (this repo) section VCS context (this repo) L32–45
+ table section table L34–44
+ name}} section Standing Decisions (ADR log) — {{repo.name}} L1–57
+ Decision authority (summary) section Decision authority (summary) L21–33
+ table section table L25–30
+ How to use this log section How to use this log L10–21
+ table section table L12–18
+ Model-split protocol pointer (SD-3) section Model-split protocol pointer (SD-3) L45–57
+ table section table L49–53
+ Standing Decisions table (append below) section Standing Decisions table (append below) L33–45
+ table section table L35–40
+ __all__ variable variable __all__ L5–5
+ AppServerConfig import import AppServerConfig L3–3
+ run_app_server import import run_app_server L3–3
+ constant_time_equal function function constant_time_equal L18–20
+ generate_csrf_token function function generate_csrf_token L13–15
+ generate_session_credential function function generate_session_credential L8–10
+ annotations import import annotations L3–3
+ secrets import import secrets L5–5
+ ALLOWED_BIND_LITERALS variable variable ALLOWED_BIND_LITERALS L10–10
+ DEFAULT_PORT variable variable DEFAULT_PORT L9–9
+ annotations import import annotations L3–3
+ ipaddress import import ipaddress L5–5
+ socket import import socket L6–6
+ is_loopback_peer function function is_loopback_peer L29–34
+ normalize_bind_address function function normalize_bind_address L13–18
+ port_is_available function function port_is_available L37–47
+ validate_bind_address function function validate_bind_address L21–26
+ CapturingOutputContext class class CapturingOutputContext L10–18
+ __init__ method method __init__ L13–15
+ emit_json method method emit_json L17–18
+ Any import import Any L5–5
+ OutputContext import import OutputContext L7–7
+ annotations import import annotations L3–3
+ allowed_origins function function allowed_origins L6–14
+ annotations import import annotations L3–3
+ origin_allowed function function origin_allowed L17–21
+ ApiEnvelope import import ApiEnvelope L13–13
+ ConfigError import import ConfigError L8–8
+ OverseerConfig import import OverseerConfig L7–7
+ Path import import Path L5–5
+ annotations import import annotations L3–3
+ engine_failure import import engine_failure L13–13
+ engine_success import import engine_success L13–13
+ format_config_error import import format_config_error L12–12
+ is_within_repo import import is_within_repo L11–11
+ living_doc_abs import import living_doc_abs L10–10
+ load_config import import load_config L7–7
+ repo_relative import import repo_relative L11–11
+ resolve_config_path import import resolve_config_path L11–11
+ resolve_repo_root import import resolve_repo_root L11–11
+ sha256_hex import import sha256_hex L9–9
+ load_repo_config function function load_repo_config L55–63
+ read_handover function function read_handover L50–52
+ read_living_doc function function read_living_doc L16–42
+ read_roadmap function function read_roadmap L45–47
+ resolve_app_repo function function resolve_app_repo L66–68
+ _governance_sync_error_token function function _governance_sync_error_token L222–229
+ _honesty_error_token function function _honesty_error_token L382–392
+ _ledger_error_token function function _ledger_error_token L320–334
+ _review_error_token function function _review_error_token L167–176
+ _status_error_token function function _status_error_token L61–78
+ _unknown_keys function function _unknown_keys L22–23
+ handle_docs_handover function function handle_docs_handover L106–113
+ handle_docs_roadmap function function handle_docs_roadmap L96–103
+ handle_gates function function handle_gates L81–93
+ handle_governance_sync function function handle_governance_sync L179–219
+ handle_health function function handle_health L26–28
+ handle_honesty_status function function handle_honesty_status L337–379
+ handle_ledger_append function function handle_ledger_append L280–317
+ handle_ledger_show function function handle_ledger_show L232–255
+ handle_ledger_verify function function handle_ledger_verify L258–277
+ handle_review_freeze function function handle_review_freeze L116–164
+ handle_status function function handle_status L31–58
+ Any import import Any L8–8
+ ApiEnvelope import import ApiEnvelope L16–16
+ CapturingOutputContext import import CapturingOutputContext L14–14
+ CliContext import import CliContext L13–13
+ ENTRY_KINDS import import ENTRY_KINDS L19–19
+ HonestyStatusOptions import import HonestyStatusOptions L18–18
+ LedgerAppendOptions import import LedgerAppendOptions L19–19
+ Namespace import import Namespace L6–6
+ Path import import Path L7–7
+ annotations import import annotations L3–3
+ append_entry import import append_entry L17–17
+ bad_request import import bad_request L16–16
+ engine_failure import import engine_failure L16–16
+ engine_success import import engine_success L16–16
+ json import import json L5–5
+ load_repo_config import import load_repo_config L15–15
+ read_handover import import read_handover L15–15
+ read_roadmap import import read_roadmap L15–15
+ resolve_app_repo import import resolve_app_repo L15–15
+ run_governance_sync_command import import run_governance_sync_command L10–10
+ run_honesty_status import import run_honesty_status L18–18
+ run_review import import run_review L11–11
+ run_status import import run_status L12–12
+ show_entries import import show_entries L17–17
+ verify_ledger_file import import verify_ledger_file L17–17
+ ApiEnvelope class class ApiEnvelope L11–30
+ to_dict method method to_dict L20–27
+ to_json_bytes method method to_json_bytes L29–30
+ auth_refusal function function auth_refusal L33–35
+ bad_request function function bad_request L48–50
+ engine_failure function function engine_failure L43–45
+ engine_success function function engine_success L38–40
+ Any import import Any L7–7
+ annotations import import annotations L3–3
+ dataclass class import dataclass L6–6
+ json import import json L5–5
+ AppHTTPServer class class AppHTTPServer L52–60
+ __init__ method method __init__ L58–60
+ AppRequestHandler class class AppRequestHandler L63–236
+ _auth_ok method method _auth_ok L154–168
+ _dispatch method method _dispatch L86–120
+ _origin_ok method method _origin_ok L170–171
+ _peer_ok method method _peer_ok L150–152
+ _read_json_body method method _read_json_body L173–186
+ _route_api method method _route_api L122–148
+ _send_auth_refusal method method _send_auth_refusal L197–204
+ _send_envelope method method _send_envelope L188–195
+ _serve_static method method _serve_static L215–236
+ _write_cors_headers method method _write_cors_headers L206–213
+ do_GET method method do_GET L72–73
+ do_OPTIONS method method do_OPTIONS L78–84
+ do_POST method method do_POST L75–76
+ log_message method method log_message L68–70
+ AppServerConfig class class AppServerConfig L41–49
+ AppServerHandle class class AppServerHandle L254–268
+ base_url method method base_url L262–264
+ shutdown method method shutdown L266–268
+ MUTATING_METHODS method variable MUTATING_METHODS L35–35
+ RouteHandler variable variable RouteHandler L37–37
+ STATIC_ROOT variable variable STATIC_ROOT L34–34
+ _READ_ERROR variable variable _READ_ERROR L239–239
+ _parse_last_query function function _parse_last_query L242–250
+ build_server_config function function build_server_config L279–296
+ ApiEnvelope import import ApiEnvelope L32–32
+ BaseHTTPRequestHandler import import BaseHTTPRequestHandler L10–10
+ Callable import import Callable L12–12
+ CliContext import import CliContext L15–15
+ HTTPStatus import import HTTPStatus L9–9
+ Path import import Path L11–11
+ ThreadingHTTPServer import import ThreadingHTTPServer L10–10
+ allowed_origins import import allowed_origins L18–18
+ annotations import import annotations L3–3
+ auth_refusal import import auth_refusal L32–32
+ constant_time_equal variable import constant_time_equal L16–16
+ dataclass class import dataclass L8–8
+ generate_csrf_token import import generate_csrf_token L16–16
+ generate_session_credential import import generate_session_credential L16–16
+ handle_docs_handover import import handle_docs_handover L19–19
+ handle_docs_roadmap import import handle_docs_roadmap L19–19
+ handle_gates import import handle_gates L19–19
+ handle_governance_sync import import handle_governance_sync L19–19
+ handle_health import import handle_health L19–19
+ handle_honesty_status import import handle_honesty_status L19–19
+ handle_ledger_append import import handle_ledger_append L19–19
+ handle_ledger_show import import handle_ledger_show L19–19
+ handle_ledger_verify import import handle_ledger_verify L19–19
+ handle_review_freeze import import handle_review_freeze L19–19
+ handle_status import import handle_status L19–19
+ is_loopback_peer import import is_loopback_peer L17–17
+ json import import json L5–5
+ mimetypes import import mimetypes L6–6
+ origin_allowed import import origin_allowed L18–18
+ parse_qs import import parse_qs L13–13
+ threading import import threading L7–7
+ urlparse import import urlparse L13–13
+ run_app_server function function run_app_server L299–325
+ start_app_server function function start_app_server L271–276
+ panel rule .panel L22–27
+ error rule .status.error L82–84
+ ok rule .status.ok L78–80
+ subtitle rule .subtitle L17–20
+ tab-panel rule .tab-panel L60–62
+ active rule .tab-panel.active L64–66
+ tabs rule .tabs L39–44
+ tabs button rule .tabs button L46–52
+ active rule .tabs button.active L54–58
+ :root rule :root L1–5
+ body rule body L7–11
+ button rule button L86–88
+ header h1 rule header h1 L13–15
+ input[type="text"], input[type="password"] rule input[type="text"], input[type="password"] L34–37
+ label rule label L29–32
+ pre rule pre L68–76
+ apiFetch function async_function apiFetch L23–31
+ authHeaders function function authHeaders L12–21
+ requireConfirm function function requireConfirm L37–39
+ setAuthStatus function function setAuthStatus L6–10
+ showJson function function showJson L33–35
+ button#auth-save section button#auth-save L20–20
+ button#ledger-show section button#ledger-show L72–72
+ button#ledger-verify section button#ledger-verify L73–73
+ button#load-gates section button#load-gates L50–50
+ button#load-handover section button#load-handover L45–45
+ button#load-roadmap section button#load-roadmap L40–40
+ button#refresh-status section button#refresh-status L35–35
+ button#run-freeze section button#run-freeze L58–58
+ button#run-honesty section button#run-honesty L67–67
+ button#run-sync section button#run-sync L63–63
+ h1: Overseer App section h1: Overseer App L11–11
+ h2: Session bootstrap section h2: Session bootstrap L16–16
+ h3: Freeze review section h3: Freeze review L55–55
+ h3: Governance sync section h3: Governance sync L61–61
+ h3: Honesty status section h3: Honesty status L66–66
+ header: Overseer App section header: Overseer App L10–13
+ input#csrf-input section input#csrf-input L19–19
+ input#freeze-dry-run section input#freeze-dry-run L57–57
+ input#freeze-path section input#freeze-path L56–56
+ input#session-input section input#session-input L18–18
+ input#sync-write section input#sync-write L62–62
+ main#content section main#content L33–76
+ nav#tabs section nav#tabs L24–31
+ p#auth-status section p#auth-status L21–21
+ pre#freeze-output section pre#freeze-output L59–59
+ pre#gates-output section pre#gates-output L51–51
+ pre#handover-output section pre#handover-output L46–46
+ pre#honesty-output section pre#honesty-output L68–68
+ pre#ledger-output section pre#ledger-output L74–74
+ pre#roadmap-output section pre#roadmap-output L41–41
+ pre#status-output section pre#status-output L36–36
+ pre#sync-output section pre#sync-output L64–64
+ section#auth-panel section section#auth-panel L15–22
+ section#tab-actions section section#tab-actions L54–69
+ section#tab-gates section section#tab-gates L49–52
+ section#tab-handover section section#tab-handover L44–47
+ section#tab-ledger section section#tab-ledger L71–75
+ section#tab-roadmap section section#tab-roadmap L39–42
+ section#tab-status section section#tab-status L34–37
+ __all__ variable variable __all__ L5–5
+ VerifyStepOptions import import VerifyStepOptions L3–3
+ run_verify_step import import run_verify_step L3–3
+ compute_advance function function compute_advance L6–21
+ annotations import import annotations L3–3
+ build_verify_argv function function build_verify_argv L6–22
+ annotations import import annotations L3–3
+ _SHA_LINE variable variable _SHA_LINE L7–7
+ annotations import import annotations L3–3
+ re import import re L5–5
+ parse_artifact_sha256 function function parse_artifact_sha256 L10–26
+ ExecResult class class ExecResult L12–17
+ RecordingScriptExecutor class class RecordingScriptExecutor L61–82
+ exec_argv method method exec_argv L67–82
+ ScriptExecutor class class ScriptExecutor L20–30
+ exec_argv method method exec_argv L23–30
+ SubprocessScriptExecutor class class SubprocessScriptExecutor L34–57
+ exec_argv method method exec_argv L37–57
+ Protocol import import Protocol L8–8
+ annotations import import annotations L3–3
+ dataclass class import dataclass L7–7
+ os import import os L5–5
+ subprocess import import subprocess L6–6
+ STEP_ID_PATTERN variable variable STEP_ID_PATTERN L7–7
+ annotations import import annotations L3–3
+ re import import re L5–5
+ is_valid_step_id function function is_valid_step_id L10–12
+ VerifyStepOptions class class VerifyStepOptions L41–50
+ _check_script_path function function _check_script_path L499–530
+ _check_step_order function function _check_step_order L469–496
+ _confine_optional function function _confine_optional L428–432
+ _is_executable function function _is_executable L150–151
+ _resolve_manifest_path function function _resolve_manifest_path L435–449
+ _resolve_mode function function _resolve_mode L98–105
+ _resolve_policy_path function function _resolve_policy_path L452–466
+ _result function function _result L77–95
+ _run_consumer_override function function _run_consumer_override L533–614
+ _select_through_current function function _select_through_current L126–147
+ _step_json_entries function function _step_json_entries L57–74
+ _utc_now_iso function function _utc_now_iso L53–54
+ _validate_usage function function _validate_usage L108–123
+ Any import import Any L11–11
+ Callable import import Callable L11–11
+ CheckpointSchemaError import import CheckpointSchemaError L21–21
+ CheckpointsConfig import import CheckpointsConfig L13–13
+ ErrorToken import import ErrorToken L30–30
+ ExecResult import import ExecResult L19–19
+ ManifestState import import ManifestState L30–30
+ OverseerConfig import import OverseerConfig L13–13
+ Path import import Path L10–10
+ PathEscapeError import import PathEscapeError L15–15
+ ScriptExecutor import import ScriptExecutor L19–19
+ StepState import import StepState L30–30
+ SubprocessScriptExecutor import import SubprocessScriptExecutor L19–19
+ VerifyMode import import VerifyMode L30–30
+ VerifyStepJson import import VerifyStepJson L30–30
+ VerifyStepResult import import VerifyStepResult L30–30
+ WriteFailure import import WriteFailure L14–14
+ annotations import import annotations L3–3
+ atomic_write_text import import atomic_write_text L14–14
+ build_verify_argv import import build_verify_argv L18–18
+ canonical_overrides_json import import canonical_overrides_json L20–20
+ compute_advance import import compute_advance L16–16
+ confine_path import import confine_path L15–15
+ dataclass class import dataclass L8–8
+ datetime import import datetime L9–9
+ json import import json L5–5
+ load_manifest import import load_manifest L21–21
+ load_policy import import load_policy L21–21
+ manifest_to_yaml import import manifest_to_yaml L21–21
+ merge_overrides import import merge_overrides L21–21
+ os import import os L6–6
+ parse_artifact_sha256 import import parse_artifact_sha256 L17–17
+ render_progress import import render_progress L21–21
+ repo_relative import import repo_relative L15–15
+ resolve_template_steps import import resolve_template_steps L21–21
+ tempfile import import tempfile L7–7
+ timezone import import timezone L9–9
+ run_verify_step function function run_verify_step L154–425
+ canonical_overrides_json function function canonical_overrides_json L9–11
+ Any import import Any L6–6
+ annotations import import annotations L3–3
+ json import import json L5–5
+ CheckpointSchemaError class class CheckpointSchemaError L14–15
+ Any import import Any L6–6
+ ManifestState import import ManifestState L11–11
+ Path import import Path L5–5
+ PolicyState import import PolicyState L11–11
+ StepDef import import StepDef L11–11
+ StepState import import StepState L11–11
+ annotations import import annotations L3–3
+ is_valid_step_id import import is_valid_step_id L10–10
+ yaml import import yaml L8–8
+ load_manifest function function load_manifest L102–165
+ load_policy function function load_policy L18–99
+ manifest_to_yaml function function manifest_to_yaml L195–211
+ merge_overrides function function merge_overrides L187–192
+ render_progress function function render_progress L214–235
+ resolve_template_steps function function resolve_template_steps L168–184
+ ErrorToken variable variable ErrorToken L9–17
+ ManifestState class class ManifestState L30–39
+ PolicyState class class PolicyState L51–60
+ StepDef class class StepDef L43–47
+ StepState class class StepState L21–26
+ VerifyMode variable variable VerifyMode L8–8
+ VerifyStepJson class class VerifyStepJson L64–86
+ to_dict method method to_dict L76–86
+ VerifyStepResult class class VerifyStepResult L90–95
+ Any import import Any L6–6
+ Literal import import Literal L6–6
+ annotations import import annotations L3–3
+ dataclass class import dataclass L5–5
+ field import import field L5–5
+ __all__ variable variable __all__ L7–11
+ build_cost_awareness_report import import build_cost_awareness_report L5–5
+ derive_cost_view import import derive_cost_view L3–3
+ format_cost_awareness_lines import import format_cost_awareness_lines L4–4
+ COST_CLASS_ORDER class variable COST_CLASS_ORDER L7–7
+ derive_cost_view function function derive_cost_view L10–27
+ HUMAN_TIER import import HUMAN_TIER L5–5
+ annotations import import annotations L3–3
+ _format_slice function function _format_slice L21–27
+ format_cost_awareness_lines function function format_cost_awareness_lines L8–18
+ CostAwarenessReport import import CostAwarenessReport L5–5
+ CostSlice import import CostSlice L5–5
+ annotations import import annotations L3–3
+ ROADMAP_ROW_RE variable variable ROADMAP_ROW_RE L9–12
+ _normalize_phase_id function function _normalize_phase_id L51–53
+ gate_for_phase function function gate_for_phase L30–37
+ PendingGate import import PendingGate L7–7
+ annotations import import annotations L3–3
+ re import import re L5–5
+ model_label_for_phase function function model_label_for_phase L40–48
+ normalize_phase_tier function function normalize_phase_tier L15–27
+ CostAwarenessReport class class CostAwarenessReport L35–41
+ CostSlice class class CostSlice L24–31
+ build_cost_awareness_report function function build_cost_awareness_report L44–136
+ cost_awareness_payload function function cost_awareness_payload L139–165
+ OverseerConfig import import OverseerConfig L8–8
+ Path import import Path L6–6
+ PathEscapeError import import PathEscapeError L9–9
+ RouteSelector import import RouteSelector L20–20
+ RoutingPolicyError import import RoutingPolicyError L13–13
+ annotations import import annotations L3–3
+ confine_path import import confine_path L9–9
+ dataclass class import dataclass L5–5
+ derive_cost_view import import derive_cost_view L10–10
+ gate_for_phase import import gate_for_phase L11–11
+ load_label_ids import import load_label_ids L13–13
+ load_model_tier_cost_bands import import load_model_tier_cost_bands L13–13
+ load_routing_policy import import load_routing_policy L18–18
+ model_label_for_phase import import model_label_for_phase L11–11
+ normalize_phase_tier import import normalize_phase_tier L11–11
+ resolve_route import import resolve_route L19–19
+ scan_governance_gates import import scan_governance_gates L12–12
+ __all__ variable variable __all__ L15–30
+ CANONICAL_LAUNCHER import import CANONICAL_LAUNCHER L4–4
+ DEFAULT_BIND import import DEFAULT_BIND L4–4
+ DEFAULT_PORT import import DEFAULT_PORT L4–4
+ DESKTOP_PRODUCT_NAME import import DESKTOP_PRODUCT_NAME L4–4
+ DesktopLauncher import import DesktopLauncher L12–12
+ DesktopManifest import import DesktopManifest L13–13
+ LISTENING_BANNER import import LISTENING_BANNER L4–4
+ StartupBanner import import StartupBanner L3–3
+ build_auth_bootstrap_script import import build_auth_bootstrap_script L11–11
+ build_launch_argv import import build_launch_argv L12–12
+ parse_startup_banner_line import import parse_startup_banner_line L3–3
+ parse_startup_stderr import import parse_startup_stderr L3–3
+ resolve_kit_root import import resolve_kit_root L12–12
+ validate_desktop_manifest import import validate_desktop_manifest L13–13
+ StartupBanner class class StartupBanner L21–34
+ origin method method origin L29–34
+ _CSRF_RE variable variable _CSRF_RE L17–17
+ _SESSION_RE variable variable _SESSION_RE L16–16
+ _URL_RE variable variable _URL_RE L15–15
+ CSRF_PREFIX import import CSRF_PREFIX L8–8
+ LISTENING_BANNER import import LISTENING_BANNER L8–8
+ SESSION_PREFIX import import SESSION_PREFIX L8–8
+ URL_PREFIX import import URL_PREFIX L8–8
+ annotations import import annotations L3–3
+ dataclass class import dataclass L6–6
+ re import import re L5–5
+ parse_startup_banner_line function function parse_startup_banner_line L37–50
+ parse_startup_stderr function function parse_startup_stderr L53–71
+ CANONICAL_LAUNCHER variable variable CANONICAL_LAUNCHER L5–5
+ CANONICAL_SUBCOMMAND variable variable CANONICAL_SUBCOMMAND L6–6
+ CSRF_PREFIX variable variable CSRF_PREFIX L14–14
+ DEFAULT_BIND variable variable DEFAULT_BIND L8–8
+ DEFAULT_PORT variable variable DEFAULT_PORT L7–7
+ DESKTOP_IDENTIFIER variable variable DESKTOP_IDENTIFIER L10–10
+ DESKTOP_PRODUCT_NAME variable variable DESKTOP_PRODUCT_NAME L9–9
+ KIT_ROOT_ENV variable variable KIT_ROOT_ENV L15–15
+ LISTENING_BANNER variable variable LISTENING_BANNER L11–11
+ REPO_ROOT_ENV variable variable REPO_ROOT_ENV L16–16
+ SESSION_PREFIX variable variable SESSION_PREFIX L13–13
+ STARTUP_TIMEOUT_SECONDS variable variable STARTUP_TIMEOUT_SECONDS L17–17
+ URL_PREFIX variable variable URL_PREFIX L12–12
+ annotations import import annotations L3–3
+ build_auth_bootstrap_script function function build_auth_bootstrap_script L8–34
+ annotations import import annotations L3–3
+ json import import json L5–5
+ DesktopLauncher class class DesktopLauncher L73–166
+ __post_init__ method method __post_init__ L86–89
+ _wait_until_healthy method method _wait_until_healthy L152–166
+ argv method method argv L92–98
+ start method method start L100–135
+ stop method method stop L137–150
+ build_launch_argv function function build_launch_argv L49–69
+ CANONICAL_LAUNCHER import import CANONICAL_LAUNCHER L17–17
+ CANONICAL_SUBCOMMAND import import CANONICAL_SUBCOMMAND L17–17
+ DEFAULT_BIND import import DEFAULT_BIND L17–17
+ DEFAULT_PORT import import DEFAULT_PORT L15–15
+ KIT_ROOT_ENV import import KIT_ROOT_ENV L17–17
+ Path import import Path L12–12
+ REPO_ROOT_ENV import import REPO_ROOT_ENV L17–17
+ STARTUP_TIMEOUT_SECONDS import import STARTUP_TIMEOUT_SECONDS L17–17
+ StartupBanner import import StartupBanner L16–16
+ annotations import import annotations L3–3
+ dataclass class import dataclass L11–11
+ kit_root import import kit_root L14–14
+ os import import os L5–5
+ parse_startup_stderr import import parse_startup_stderr L16–16
+ subprocess import import subprocess L6–6
+ threading import import threading L7–7
+ time import import time L8–8
+ error import import urllib.error L9–9
+ request import import urllib.request L10–10
+ resolve_kit_root function function resolve_kit_root L27–34
+ resolve_repo_root function function resolve_repo_root L37–46
+ DesktopManifest class class DesktopManifest L17–41
+ from_kit_root method method from_kit_root L30–41
+ CANONICAL_LAUNCHER import import CANONICAL_LAUNCHER L8–8
+ CANONICAL_SUBCOMMAND import import CANONICAL_SUBCOMMAND L8–8
+ DESKTOP_IDENTIFIER import import DESKTOP_IDENTIFIER L8–8
+ DESKTOP_PRODUCT_NAME import import DESKTOP_PRODUCT_NAME L8–8
+ Path import import Path L6–6
+ annotations import import annotations L3–3
+ dataclass class import dataclass L5–5
+ validate_desktop_manifest function function validate_desktop_manifest L44–86
+ __all__ variable variable __all__ L7–7
+ FootprintIntegrityReport import import FootprintIntegrityReport L5–5
+ annotations import import annotations L3–3
+ check_footprint_integrity import import check_footprint_integrity L5–5
+ FootprintIntegrityReport class class FootprintIntegrityReport L44–54
+ ok method method ok L53–54
+ REMEDIATION variable variable REMEDIATION L40–40
+ check_footprint_integrity function function check_footprint_integrity L57–121
+ LockError import import LockError L31–31
+ ORIGIN_PRESERVED import import ORIGIN_PRESERVED L31–31
+ Path import import Path L29–29
+ VersionLock import import VersionLock L31–31
+ annotations import import annotations L26–26
+ dataclass class import dataclass L28–28
+ entry_origin import import entry_origin L31–31
+ lock_path import import lock_path L31–31
+ read_version_lock import import read_version_lock L31–31
+ Freeze reviewer engine section Freeze reviewer engine L1–110
+ 10) section Automation degrade (§K5.10) L96–107
+ table section table L100–104
+ CI example (GitHub Actions) section CI example (GitHub Actions) L88–96
+ CLI section CLI L5–15
+ code[bash] variable variable code[bash] L7–10
+ Headless API provider (K11) section Headless API provider (K11) L24–88
+ Probe (no artifact content) section Probe (no artifact content) L33–43
+ code[http] variable variable code[http] L35–40
+ Review section Review L43–88
+ code[http] variable variable code[http] L45–51
+ code[json]@L54 variable variable code[json]@L54 L54–66
+ code[json]@L69 variable variable code[json]@L69 L69–83
+ table section table L28–32
+ Providers section Providers L15–24
+ table section table L17–21
+ Tests section Tests L107–110
+ __all__ variable variable __all__ L7–13
+ Finding import import Finding L5–5
+ ReviewProvider import import ReviewProvider L4–4
+ ReviewResult import import ReviewResult L5–5
+ Verdict import import Verdict L5–5
+ run_freeze_review import import run_freeze_review L3–3
+ FENCE_RE variable variable FENCE_RE L16–19
+ ParsedArtifact class class ParsedArtifact L24–33
+ STAMP_MARKER variable variable STAMP_MARKER L20–20
+ UTF8_BOM variable variable UTF8_BOM L15–15
+ _detect_kind function function _detect_kind L66–86
+ _is_valid_declaration function function _is_valid_declaration L52–63
+ _operator_forced_md_prefix function function _operator_forced_md_prefix L104–112
+ _remove_operator_forced_md_suffix function function _remove_operator_forced_md_suffix L115–116
+ artifact_digest function function artifact_digest L150–154
+ extract_existing_stamp function function extract_existing_stamp L157–175
+ ArtifactKind import import ArtifactKind L13–13
+ DeclarationStatus import import DeclarationStatus L13–13
+ Path import import Path L8–8
+ annotations import import annotations L3–3
+ dataclass class import dataclass L7–7
+ dump_freeze_mapping import import dump_freeze_mapping L12–12
+ hashlib import import hashlib L5–5
+ parse_freeze_mapping import import parse_freeze_mapping L12–12
+ re import import re L6–6
+ yaml import import yaml L10–10
+ parse_artifact function function parse_artifact L89–101
+ pre_stamp_canonical_bytes function function pre_stamp_canonical_bytes L119–147
+ read_artifact_bytes function function read_artifact_bytes L47–49
+ strip_bom_and_normalize_newlines function function strip_bom_and_normalize_newlines L36–44
+ BUILTIN_CHECKLIST variable variable BUILTIN_CHECKLIST L12–21
+ VALID_SEVERITIES variable variable VALID_SEVERITIES L23–23
+ builtin_checklist function function builtin_checklist L26–28
+ ChecklistItem import import ChecklistItem L10–10
+ ConfigError import import ConfigError L9–9
+ Path import import Path L5–5
+ Severity import import Severity L10–10
+ annotations import import annotations L3–3
+ yaml import import yaml L7–7
+ load_checklist_file function function load_checklist_file L31–59
+ HUMAN_INSTRUCTIONS variable variable HUMAN_INSTRUCTIONS L21–24
+ ReviewOptions class class ReviewOptions L28–39
+ ChecklistItem import import ChecklistItem L19–19
+ FreezeContractConfig import import FreezeContractConfig L8–8
+ OverseerConfig import import OverseerConfig L8–8
+ Path import import Path L6–6
+ ProviderReviewError import import ProviderReviewError L16–16
+ ReviewProvider import import ReviewProvider L17–17
+ ReviewResult import import ReviewResult L19–19
+ ReviewerSettings import import ReviewerSettings L19–19
+ annotations import import annotations L3–3
+ build_stamp import import build_stamp L18–18
+ builtin_checklist import import builtin_checklist L10–10
+ dataclass class import dataclass L5–5
+ derive_verdict import import derive_verdict L11–11
+ parse_artifact import import parse_artifact L9–9
+ provider_for import import provider_for L17–17
+ validate_and_repair_findings import import validate_and_repair_findings L11–11
+ verdict_exit_code import import verdict_exit_code L11–11
+ write_stamp_or_fail import import write_stamp_or_fail L18–18
+ resolve_exit_code function function resolve_exit_code L133–147
+ resolve_reviewer_settings function function resolve_reviewer_settings L42–53
+ run_freeze_review function function run_freeze_review L56–130
+ SEVERITY_RANK variable variable SEVERITY_RANK L7–7
+ SYNTHETIC_UNCITED_MESSAGE variable variable SYNTHETIC_UNCITED_MESSAGE L9–11
+ assign_finding_ids function function assign_finding_ids L28–33
+ derive_verdict function function derive_verdict L60–75
+ Finding import import Finding L5–5
+ Verdict import import Verdict L5–5
+ annotations import import annotations L3–3
+ stable_sort_findings function function stable_sort_findings L14–25
+ validate_and_repair_findings function function validate_and_repair_findings L36–57
+ verdict_exit_code function function verdict_exit_code L78–84
+ VENDOR_SLUG_MARKERS variable variable VENDOR_SLUG_MARKERS L12–12
+ ConfigError import import ConfigError L10–10
+ Path import import Path L6–6
+ annotations import import annotations L3–3
+ lru_cache import import lru_cache L5–5
+ yaml import import yaml L8–8
+ is_vendor_slug function function is_vendor_slug L38–41
+ load_reviewer_model_ids function function load_reviewer_model_ids L16–35
+ validate_reviewer_model function function validate_reviewer_model L44–54
+ __all__ variable variable __all__ L16–25
+ ApiReviewProvider import import ApiReviewProvider L8–8
+ ChecklistEngine import import ChecklistEngine L8–8
+ LocalReviewProvider import import LocalReviewProvider L8–8
+ ProviderReviewError import import ProviderReviewError L7–7
+ ReviewApiClient import import ReviewApiClient L3–3
+ ReviewProvider import import ReviewProvider L8–8
+ UrllibTransport import import UrllibTransport L3–3
+ provider_for import import provider_for L8–8
+ DEFAULT_API_KEY_VAR variable variable DEFAULT_API_KEY_VAR L25–25
+ DEFAULT_API_URL_VAR variable variable DEFAULT_API_URL_VAR L26–26
+ DEFAULT_TIMEOUT_SECONDS variable variable DEFAULT_TIMEOUT_SECONDS L29–29
+ HEALTH_PATH variable variable HEALTH_PATH L27–27
+ HttpTransport class class HttpTransport L36–48
+ request method method request L39–48
+ ProviderTransportError class class ProviderTransportError L32–33
+ REVIEW_PATH variable variable REVIEW_PATH L28–28
+ ReviewApiClient class class ReviewApiClient L84–172
+ reachable method method reachable L105–125
+ resolve_config method method resolve_config L95–103
+ review method method review L127–172
+ ReviewApiConfig class class ReviewApiConfig L76–80
+ UrllibTransport class class UrllibTransport L52–72
+ request method method request L55–72
+ _safe_error_snippet function function _safe_error_snippet L175–193
+ ChecklistItem import import ChecklistItem L23–23
+ Finding import import Finding L23–23
+ Path import import Path L10–10
+ Protocol import import Protocol L11–11
+ ProviderReviewError import import ProviderReviewError L18–18
+ ReviewerSettings import import ReviewerSettings L23–23
+ annotations import import annotations L3–3
+ build_review_request_body import import build_review_request_body L14–14
+ dataclass class import dataclass L9–9
+ field import import field L9–9
+ json import import json L5–5
+ os import import os L6–6
+ parse_review_response import import parse_review_response L18–18
+ resolve_model_hint import import resolve_model_hint L22–22
+ serialize_review_request import import serialize_review_request L14–14
+ urljoin import import urljoin L12–12
+ error import import urllib.error L7–7
+ request import import urllib.request L8–8
+ ARTIFACT_BEGIN variable variable ARTIFACT_BEGIN L10–10
+ ARTIFACT_END variable variable ARTIFACT_END L11–11
+ SCHEMA_VERSION variable variable SCHEMA_VERSION L12–12
+ build_delimited_artifact function function build_delimited_artifact L15–17
+ build_review_request_body function function build_review_request_body L20–43
+ Any import import Any L6–6
+ ChecklistItem import import ChecklistItem L8–8
+ annotations import import annotations L3–3
+ json import import json L5–5
+ serialize_review_request function function serialize_review_request L46–48
+ ProviderReviewError class class ProviderReviewError L24–25
+ VALID_CATEGORIES variable variable VALID_CATEGORIES L11–21
+ VALID_SEVERITIES variable variable VALID_SEVERITIES L10–10
+ _parse_finding_entry function function _parse_finding_entry L48–78
+ Any import import Any L6–6
+ Category import import Category L8–8
+ Finding import import Finding L8–8
+ Severity import import Severity L8–8
+ annotations import import annotations L3–3
+ json import import json L5–5
+ parse_review_response function function parse_review_response L28–45
+ ABSOLUTE_PATH_RE variable variable ABSOLUTE_PATH_RE L15–15
+ ApiReviewProvider class class ApiReviewProvider L164–205
+ _client method method _client L175–178
+ reachable method method reachable L180–184
+ review method method review L186–205
+ ChecklistEngine class class ChecklistEngine L39–125
+ evaluate method method evaluate L51–125
+ GROUND_TRUTH_RE variable variable GROUND_TRUTH_RE L18–18
+ LocalReviewProvider class class LocalReviewProvider L129–160
+ reachable method method reachable L139–143
+ review method method review L145–160
+ ReviewProvider class class ReviewProvider L21–35
+ reachable method method reachable L24–25
+ review method method review L27–35
+ SECRET_RE variable variable SECRET_RE L16–16
+ TIER_MATRIX_RE variable variable TIER_MATRIX_RE L17–17
+ BUILTIN_CHECKLIST import import BUILTIN_CHECKLIST L10–10
+ ChecklistItem import import ChecklistItem L13–13
+ Finding import import Finding L13–13
+ Path import import Path L7–7
+ Protocol import import Protocol L8–8
+ ProviderReviewError import import ProviderReviewError L12–12
+ ReviewApiClient import import ReviewApiClient L11–11
+ ReviewerSettings import import ReviewerSettings L13–13
+ annotations import import annotations L3–3
+ dataclass class import dataclass L6–6
+ field import import field L6–6
+ re import import re L5–5
+ provider_for function function provider_for L208–219
+ DEFAULT_KIT_ROOT variable variable DEFAULT_KIT_ROOT L12–12
+ _load_reviewer_model_hints function function _load_reviewer_model_hints L16–42
+ ConfigError import import ConfigError L10–10
+ Path import import Path L6–6
+ annotations import import annotations L3–3
+ lru_cache import import lru_cache L5–5
+ yaml import import yaml L8–8
+ resolve_model_hint function function resolve_model_hint L45–54
+ HUMAN_INSTRUCTIONS_TEXT variable variable HUMAN_INSTRUCTIONS_TEXT L11–11
+ build_report function function build_report L44–73
+ finding_to_dict function function finding_to_dict L31–41
+ Any import import Any L5–5
+ Finding import import Finding L9–9
+ FreezeContractConfig import import FreezeContractConfig L7–7
+ HUMAN_INSTRUCTIONS import import HUMAN_INSTRUCTIONS L8–8
+ ReviewResult import import ReviewResult L9–9
+ ReviewerSettings import import ReviewerSettings L9–9
+ annotations import import annotations L3–3
+ render_human_report function function render_human_report L76–104
+ reviewer_payload function function reviewer_payload L14–28
+ _ordered_mapping_items function function _ordered_mapping_items L10–31
+ dump_freeze_mapping function function dump_freeze_mapping L34–46
+ Any import import Any L5–5
+ annotations import import annotations L3–3
+ yaml import import yaml L7–7
+ parse_freeze_mapping function function parse_freeze_mapping L49–54
+ round_trip_stable function function round_trip_stable L57–61
+ _insert_review_stamp function function _insert_review_stamp L55–58
+ build_stamp function function build_stamp L27–42
+ FENCE_RE import import FENCE_RE L9–9
+ ParsedArtifact import import ParsedArtifact L9–9
+ Path import import Path L6–6
+ ReviewStamp import import ReviewStamp L19–19
+ ReviewerSettings import import ReviewerSettings L19–19
+ STAMP_MARKER import import STAMP_MARKER L9–9
+ WriteFailure import import WriteFailure L8–8
+ _operator_forced_md_prefix import import _operator_forced_md_prefix L9–9
+ annotations import import annotations L3–3
+ artifact_digest import import artifact_digest L9–9
+ atomic_write_text import import atomic_write_text L8–8
+ datetime import import datetime L5–5
+ dump_freeze_mapping import import dump_freeze_mapping L18–18
+ extract_existing_stamp import import extract_existing_stamp L9–9
+ parse_freeze_mapping import import parse_freeze_mapping L18–18
+ pre_stamp_canonical_bytes import import pre_stamp_canonical_bytes L9–9
+ timezone import import timezone L5–5
+ reference_digest function function reference_digest L113–116
+ render_stamped_text function function render_stamped_text L61–88
+ stamp_is_idempotent_noop function function stamp_is_idempotent_noop L45–52
+ utc_now_z function function utc_now_z L22–24
+ write_stamp function function write_stamp L91–101
+ write_stamp_or_fail function function write_stamp_or_fail L104–110
+ ArtifactKind variable variable ArtifactKind L21–26
+ Category variable variable Category L9–17
+ ChecklistItem class class ChecklistItem L30–35
+ DeclarationStatus variable variable DeclarationStatus L20–20
+ EscalationReason variable variable EscalationReason L19–19
+ Finding class class Finding L39–57
+ is_valid_citation method method is_valid_citation L56–57
+ with_citation method method with_citation L51–54
+ ReviewResult class class ReviewResult L95–113
+ ReviewStamp class class ReviewStamp L71–91
+ to_mapping method method to_mapping L82–91
+ ReviewerSettings class class ReviewerSettings L61–67
+ Severity variable variable Severity L8–8
+ Verdict variable variable Verdict L18–18
+ Literal import import Literal L6–6
+ annotations import import annotations L3–3
+ dataclass class import dataclass L5–5
+ field import import field L5–5
+ __all__ variable variable __all__ L6–11
+ GateScanResult import import GateScanResult L4–4
+ PendingGate import import PendingGate L4–4
+ governance_gates_checklist_lines import import governance_gates_checklist_lines L3–3
+ scan_governance_gates import import scan_governance_gates L4–4
+ BUILD_VERIFICATION_INVOKE variable variable BUILD_VERIFICATION_INVOKE L9–11
+ FREEZE_REVIEW_INVOKE variable variable FREEZE_REVIEW_INVOKE L5–8
+ governance_gates_checklist_lines function function governance_gates_checklist_lines L14–26
+ annotations import import annotations L3–3
+ _format_gate function function _format_gate L40–42
+ format_pending_gate_lines function function format_pending_gate_lines L8–18
+ GateScanResult import import GateScanResult L5–5
+ PendingGate import import PendingGate L5–5
+ annotations import import annotations L3–3
+ pending_gates_payload function function pending_gates_payload L21–37
+ BUILD_VERIFICATION_PASS_RE variable variable BUILD_VERIFICATION_PASS_RE L22–25
+ HANDOVER_PASTE_MARKER variable variable HANDOVER_PASTE_MARKER L26–26
+ NEXT_ID_RE variable variable NEXT_ID_RE L21–21
+ PHASE_DOC_RE variable variable PHASE_DOC_RE L20–20
+ ROADMAP_ROW_RE variable variable ROADMAP_ROW_RE L16–19
+ _active_phases function function _active_phases L86–97
+ _build_verification_recorded function function _build_verification_recorded L194–207
+ _contract_path_for_phase function function _contract_path_for_phase L210–233
+ _is_auto_model function function _is_auto_model L185–191
+ _narrative_freeze_pass function function _narrative_freeze_pass L236–241
+ _next_phase_id function function _next_phase_id L100–104
+ _normalize_phase_id function function _normalize_phase_id L107–110
+ _read_text function function _read_text L80–83
+ _scan_build_verification function function _scan_build_verification L149–182
+ _scan_freeze_review function function _scan_freeze_review L113–146
+ BUILD_VERIFICATION_INVOKE import import BUILD_VERIFICATION_INVOKE L10–10
+ FREEZE_REVIEW_INVOKE import import FREEZE_REVIEW_INVOKE L10–10
+ GateScanResult import import GateScanResult L14–14
+ GovernanceGatesConfig import import GovernanceGatesConfig L8–8
+ OverseerConfig import import OverseerConfig L8–8
+ Path import import Path L6–6
+ PendingGate import import PendingGate L14–14
+ annotations import import annotations L3–3
+ extract_existing_stamp import import extract_existing_stamp L9–9
+ parse_artifact import import parse_artifact L9–9
+ re import import re L5–5
+ scan_governance_gates function function scan_governance_gates L29–77
+ GateScanResult class class GateScanResult L20–30
+ has_pending method method has_pending L29–30
+ PendingGate class class PendingGate L9–16
+ annotations import import annotations L3–3
+ dataclass class import dataclass L5–5
+ Governance Hygiene Agent (Phase 9A-5) section Governance Hygiene Agent (Phase 9A-5) L1–23
+ CLI section CLI L15–23
+ code[bash] variable variable code[bash] L17–21
+ Layout section Layout L5–15
+ table section table L7–14
+ __all__ variable variable __all__ L7–13
+ DriftReport import import DriftReport L5–5
+ GovernanceSyncResult import import GovernanceSyncResult L5–5
+ VerifiedReads import import VerifiedReads L5–5
+ detect_drift import import detect_drift L3–3
+ run_governance_sync import import run_governance_sync L4–4
+ ANCHOR_CLOSE variable variable ANCHOR_CLOSE L8–8
+ ANCHOR_OPEN variable variable ANCHOR_OPEN L7–7
+ HANDOVER_ANCHORS variable variable HANDOVER_ANCHORS L19–28
+ ROADMAP_ANCHORS variable variable ROADMAP_ANCHORS L30–35
+ _insert_anchor_fallback function function _insert_anchor_fallback L55–70
+ anchor_close function function anchor_close L15–16
+ anchor_open function function anchor_open L11–12
+ annotations import import annotations L3–3
+ re import import re L5–5
+ replace_anchor_block function function replace_anchor_block L38–52
+ _detect_d1 function function _detect_d1 L34–42
+ _detect_d2 function function _detect_d2 L45–61
+ _detect_d3 function function _detect_d3 L64–87
+ detect_drift function function detect_drift L9–31
+ DriftReport import import DriftReport L6–6
+ DriftState import import DriftState L6–6
+ MergedPullRequest import import MergedPullRequest L6–6
+ VerifiedReads import import VerifiedReads L6–6
+ annotations import import annotations L3–3
+ normalize_status import import normalize_status L5–5
+ parse_handover_github_main_sha import import parse_handover_github_main_sha L5–5
+ parse_queue_rows import import parse_queue_rows L5–5
+ pr_matches_row import import pr_matches_row L5–5
+ merged_prs_missing_from_done function function merged_prs_missing_from_done L90–99
+ GOVERNANCE_SYNC_MARKER variable variable GOVERNANCE_SYNC_MARKER L25–25
+ _apply_plan function function _apply_plan L386–503
+ _build_pr_url function function _build_pr_url L530–548
+ _commit_message function function _commit_message L512–527
+ _emit_governance_gate_footer function function _emit_governance_gate_footer L28–73
+ _ensure_feature_branch function function _ensure_feature_branch L571–602
+ _feature_branch_name function function _feature_branch_name L506–509
+ _parse_github_remote function function _parse_github_remote L551–558
+ _push_feature_branch function function _push_feature_branch L605–618
+ _repo_relative function function _repo_relative L567–568
+ _run_all_lanes function function _run_all_lanes L128–176
+ _run_single_lane function function _run_single_lane L179–383
+ _write_sync_marker function function _write_sync_marker L561–564
+ CommandRunner import import CommandRunner L13–13
+ DriftReport import import DriftReport L23–23
+ GovernanceSyncResult import import GovernanceSyncResult L23–23
+ OverseerConfig import import OverseerConfig L11–11
+ PatchPlan import import PatchPlan L23–23
+ Path import import Path L8–8
+ ReadError import import ReadError L12–12
+ ReadFailure import import ReadFailure L17–17
+ VcsAdapter import import VcsAdapter L10–10
+ VerifiedReads import import VerifiedReads L23–23
+ WriteError import import WriteError L12–12
+ WriteFailure import import WriteFailure L14–14
+ annotations import import annotations L3–3
+ atomic_write_text import import atomic_write_text L14–14
+ build_cost_awareness_report import import build_cost_awareness_report L22–22
+ build_handover_patches import import build_handover_patches L16–16
+ build_roadmap_patches import import build_roadmap_patches L16–16
+ dataclass class import dataclass L6–6
+ date import import date L7–7
+ datetime import import datetime L7–7
+ detect_drift import import detect_drift L15–15
+ execute_realign_guard import import execute_realign_guard L18–18
+ format_cost_awareness_lines import import format_cost_awareness_lines L21–21
+ format_pending_gate_lines import import format_pending_gate_lines L20–20
+ perform_verified_reads import import perform_verified_reads L17–17
+ plan_realign import import plan_realign L18–18
+ quote_arg import import quote_arg L13–13
+ re import import re L5–5
+ scan_governance_gates import import scan_governance_gates L19–19
+ timezone import import timezone L7–7
+ run_governance_sync function function run_governance_sync L76–125
+ SHA_RE variable variable SHA_RE L9–9
+ STATUS_RE variable variable STATUS_RE L10–10
+ QueueRow import import QueueRow L7–7
+ annotations import import annotations L3–3
+ re import import re L5–5
+ normalize_status function function normalize_status L66–72
+ parse_handover_github_main_sha function function parse_handover_github_main_sha L13–31
+ parse_queue_rows function function parse_queue_rows L34–63
+ phase_tokens function function phase_tokens L75–85
+ pr_matches_row function function pr_matches_row L88–94
+ _append_change_log function function _append_change_log L156–162
+ _maybe_merge_row function function _maybe_merge_row L184–203
+ _patch_queue_rows function function _patch_queue_rows L165–181
+ _render_change_log_line function function _render_change_log_line L137–153
+ _render_done_recently function function _render_done_recently L88–112
+ _render_next_step_glance function function _render_next_step_glance L206–227
+ _render_vcs_table function function _render_vcs_table L70–85
+ _render_verified_snapshot function function _render_verified_snapshot L115–134
+ build_handover_patches function function build_handover_patches L16–47
+ build_roadmap_patches function function build_roadmap_patches L50–67
+ extract_paste_ready_block function function extract_paste_ready_block L230–233
+ DriftReport import import DriftReport L13–13
+ MergedPullRequest import import MergedPullRequest L13–13
+ OverseerConfig import import OverseerConfig L8–8
+ QueueRow import import QueueRow L12–12
+ VerifiedReads import import VerifiedReads L13–13
+ annotations import import annotations L3–3
+ date import import date L6–6
+ merged_prs_missing_from_done import import merged_prs_missing_from_done L10–10
+ normalize_status import import normalize_status L11–11
+ parse_queue_rows import import parse_queue_rows L11–11
+ phase_tokens import import phase_tokens L11–11
+ pr_matches_row import import pr_matches_row L11–11
+ re import import re L5–5
+ replace_anchor_block import import replace_anchor_block L9–9
+ GH_MERGED_LIMIT variable variable GH_MERGED_LIMIT L18–18
+ ReadFailure class class ReadFailure L22–27
+ fetch_merged_prs function function fetch_merged_prs L122–166
+ CommandRunner import import CommandRunner L12–12
+ MergedPullRequest import import MergedPullRequest L14–14
+ OverseerConfig import import OverseerConfig L10–10
+ Path import import Path L7–7
+ ReadError import import ReadError L11–11
+ VcsAdapter import import VcsAdapter L9–9
+ VerifiedReads import import VerifiedReads L14–14
+ annotations import import annotations L3–3
+ check_footprint_integrity import import check_footprint_integrity L13–13
+ check_muse_sync import import check_muse_sync L15–15
+ check_substrate import import check_substrate L16–16
+ dataclass class import dataclass L6–6
+ json import import json L5–5
+ perform_verified_reads function function perform_verified_reads L30–119
+ _github_superset_of_anchor function function _github_superset_of_anchor L95–112
+ execute_realign_guard function function execute_realign_guard L34–92
+ CommandRunner import import CommandRunner L8–8
+ DriftReport import import DriftReport L9–9
+ OverseerConfig import import OverseerConfig L6–6
+ ReadError import import ReadError L7–7
+ VcsAdapter import import VcsAdapter L5–5
+ VerifiedReads import import VerifiedReads L9–9
+ annotations import import annotations L3–3
+ quote_arg import import quote_arg L8–8
+ plan_realign function function plan_realign L12–31
+ DriftReport class class DriftReport L39–63
+ any_drifted method method any_drifted L48–52
+ any_unreadable method method any_unreadable L55–59
+ fully_aligned method method fully_aligned L62–63
+ DriftState variable variable DriftState L8–8
+ GovernanceSyncResult class class GovernanceSyncResult L92–103
+ MergedPullRequest class class MergedPullRequest L12–18
+ PatchPlan class class PatchPlan L78–88
+ QueueRow class class QueueRow L67–74
+ VerifiedReads class class VerifiedReads L22–35
+ Literal import import Literal L6–6
+ annotations import import annotations L3–3
+ dataclass class import dataclass L5–5
+ field import import field L5–5
+ __all__ variable variable __all__ L6–11
+ append_entry import import append_entry L3–3
+ run_honesty_status import import run_honesty_status L4–4
+ show_entries import import show_entries L3–3
+ verify_chain import import verify_chain L3–3
+ Path import import Path L6–6
+ annotations import import annotations L3–3
+ hashlib import import hashlib L5–5
+ sha256_file_bytes function function sha256_file_bytes L9–12
+ _hash_payload function function _hash_payload L15–22
+ canonical_json function function canonical_json L10–12
+ compute_entry_hash function function compute_entry_hash L25–28
+ Any import import Any L7–7
+ annotations import import annotations L3–3
+ hashlib import import hashlib L5–5
+ json import import json L6–6
+ ED25519_PREFIX variable variable ED25519_PREFIX L14–14
+ Ed25519FormatError class class Ed25519FormatError L17–18
+ decode_ed25519_token function function decode_ed25519_token L26–36
+ encode_ed25519_token function function encode_ed25519_token L21–23
+ Any import import Any L9–9
+ Ed25519PublicKey import import Ed25519PublicKey L12–12
+ InvalidSignature import import InvalidSignature L11–11
+ annotations import import annotations L6–6
+ base64 import import base64 L8–8
+ verify_ed25519_signature function function verify_ed25519_signature L39–48
+ ROLES_FILE_V1_WARNING variable variable ROLES_FILE_V1_WARNING L11–14
+ check_roles_file function function check_roles_file L22–35
+ honesty_module_disabled function function honesty_module_disabled L17–19
+ hook_enabled function function hook_enabled L38–40
+ HonestyConfig import import HonestyConfig L7–7
+ OverseerConfig import import OverseerConfig L7–7
+ Path import import Path L5–5
+ annotations import import annotations L3–3
+ confine_path import import confine_path L8–8
+ GENESIS_PREV variable variable GENESIS_PREV L12–12
+ _GENESIS_SEED variable variable _GENESIS_SEED L11–11
+ build_genesis_entry function function build_genesis_entry L20–30
+ Any import import Any L7–7
+ annotations import import annotations L3–3
+ compute_entry_hash import import compute_entry_hash L9–9
+ datetime import import datetime L6–6
+ hashlib import import hashlib L5–5
+ timezone import import timezone L6–6
+ utc_now_z function function utc_now_z L15–17
+ _finalize_entry function function _finalize_entry L87–94
+ _resolve_ledger_path function function _resolve_ledger_path L80–84
+ append_entry function function append_entry L97–159
+ Any import import Any L7–7
+ EntryValidationError import import EntryValidationError L27–27
+ GENESIS_PREV import import GENESIS_PREV L13–13
+ LedgerAppendOptions import import LedgerAppendOptions L27–27
+ LedgerIOError import import LedgerIOError L14–14
+ LedgerResult import import LedgerResult L27–27
+ MuseAgentKeyRegistry import import MuseAgentKeyRegistry L20–20
+ OverseerConfig import import OverseerConfig L9–9
+ Path import import Path L6–6
+ annotations import import annotations L3–3
+ atomic_append_lines import import atomic_append_lines L14–14
+ build_genesis_entry import import build_genesis_entry L13–13
+ check_roles_file import import check_roles_file L12–12
+ compute_entry_hash import import compute_entry_hash L11–11
+ confine_path import import confine_path L10–10
+ find_passing_verdict import import find_passing_verdict L28–28
+ honesty_module_disabled import import honesty_module_disabled L12–12
+ json import import json L5–5
+ provenance_has_signature import import provenance_has_signature L21–21
+ read_ledger_entries import import read_ledger_entries L14–14
+ repo_relative import import repo_relative L10–10
+ serialize_entry import import serialize_entry L14–14
+ signature_required_for_kind import import signature_required_for_kind L21–21
+ utc_now_z import import utc_now_z L13–13
+ validate_append_body import import validate_append_body L28–28
+ validate_provenance import import validate_provenance L21–21
+ verify_entry_provenance import import verify_entry_provenance L21–21
+ ledger_rel_path function function ledger_rel_path L268–271
+ parse_append_body function function parse_append_body L231–265
+ show_entries function function show_entries L196–228
+ verify_chain function function verify_chain L31–77
+ verify_ledger_file function function verify_ledger_file L162–193
+ LedgerIOError class class LedgerIOError L12–16
+ __init__ method method __init__ L15–16
+ atomic_append_lines function function atomic_append_lines L60–79
+ Any import import Any L9–9
+ Path import import Path L8–8
+ annotations import import annotations L3–3
+ json import import json L5–5
+ os import import os L6–6
+ tempfile import import tempfile L7–7
+ parse_jsonl_text function function parse_jsonl_text L29–42
+ read_ledger_entries function function read_ledger_entries L45–52
+ serialize_entry function function serialize_entry L55–57
+ split_jsonl_lines function function split_jsonl_lines L19–26
+ MuseAgentKeyRegistry class class MuseAgentKeyRegistry L12–16
+ resolve_pubkey method method resolve_pubkey L15–16
+ NullMuseAgentKeyRegistry class class NullMuseAgentKeyRegistry L19–23
+ resolve_pubkey method method resolve_pubkey L22–23
+ Protocol import import Protocol L9–9
+ annotations import import annotations L7–7
+ MUSE_REGIMES variable variable MUSE_REGIMES L12–12
+ PROVENANCE_KEYS variable variable PROVENANCE_KEYS L11–11
+ SIGNATURE_REQUIRED_KINDS variable variable SIGNATURE_REQUIRED_KINDS L13–13
+ _require_non_empty_str function function _require_non_empty_str L16–19
+ Any import import Any L5–5
+ EntryValidationError import import EntryValidationError L9–9
+ MuseAgentKeyRegistry import import MuseAgentKeyRegistry L8–8
+ NullMuseAgentKeyRegistry import import NullMuseAgentKeyRegistry L8–8
+ annotations import import annotations L3–3
+ verify_ed25519_signature import import verify_ed25519_signature L7–7
+ provenance_has_signature function function provenance_has_signature L120–126
+ resolve_verification_pubkey function function resolve_verification_pubkey L63–80
+ signature_required_for_kind function function signature_required_for_kind L115–117
+ validate_provenance function function validate_provenance L22–60
+ verify_entry_provenance function function verify_entry_provenance L83–112
+ HonestyStatusOptions class class HonestyStatusOptions L24–32
+ _has_l1_evidence function function _has_l1_evidence L69–77
+ _match_verdicts function function _match_verdicts L80–99
+ _mode_b_block function function _mode_b_block L54–66
+ _resolve_mode function function _resolve_mode L102–123
+ _run_mode_a function function _run_mode_a L267–515
+ _run_mode_b function function _run_mode_b L126–264
+ _usage_result function function _usage_result L35–51
+ Any import import Any L7–7
+ HOOK_NAMES import import HOOK_NAMES L19–19
+ HonestyStatusJson import import HonestyStatusJson L19–19
+ HonestyStatusResult import import HonestyStatusResult L19–19
+ OverseerConfig import import OverseerConfig L9–9
+ Path import import Path L6–6
+ annotations import import annotations L3–3
+ check_roles_file import import check_roles_file L12–12
+ confine_path import import confine_path L10–10
+ dataclass class import dataclass L5–5
+ find_matching_verification_evidence import import find_matching_verification_evidence L20–20
+ honesty_module_disabled import import honesty_module_disabled L12–12
+ hook_enabled import import hook_enabled L12–12
+ provenance_has_signature import import provenance_has_signature L14–14
+ read_ledger_entries import import read_ledger_entries L13–13
+ repo_relative import import repo_relative L10–10
+ sha256_file_bytes import import sha256_file_bytes L11–11
+ signature_required_for_kind import import signature_required_for_kind L14–14
+ verify_entry_provenance import import verify_entry_provenance L14–14
+ run_honesty_status function function run_honesty_status L518–544
+ ACTOR_ROLES variable variable ACTOR_ROLES L39–39
+ BV_VERDICTS variable variable BV_VERDICTS L37–37
+ ENTRY_KINDS variable variable ENTRY_KINDS L22–34
+ EntryValidationError class class EntryValidationError L44–49
+ __init__ method method __init__ L47–49
+ HOOK_NAMES variable variable HOOK_NAMES L41–41
+ HonestyErrorToken variable variable HonestyErrorToken L8–20
+ HonestyStatusJson class class HonestyStatusJson L53–81
+ to_dict method method to_dict L67–81
+ HonestyStatusResult class class HonestyStatusResult L85–90
+ LedgerAppendOptions class class LedgerAppendOptions L94–100
+ LedgerResult class class LedgerResult L104–109
+ VERIFICATION_ARTIFACT_TYPES variable variable VERIFICATION_ARTIFACT_TYPES L36–36
+ Any import import Any L6–6
+ Literal import import Literal L6–6
+ annotations import import annotations L3–3
+ dataclass class import dataclass L5–5
+ field import import field L5–5
+ _SHA256_RE variable variable _SHA256_RE L17–17
+ _require_mapping function function _require_mapping L20–23
+ _require_non_empty_str function function _require_non_empty_str L86–89
+ _validate_sha256 function function _validate_sha256 L26–29
+ find_matching_verification_evidence function function find_matching_verification_evidence L63–83
+ find_passing_verdict function function find_passing_verdict L215–233
+ ACTOR_ROLES import import ACTOR_ROLES L9–9
+ Any import import Any L6–6
+ BV_VERDICTS import import BV_VERDICTS L9–9
+ ENTRY_KINDS import import ENTRY_KINDS L9–9
+ EntryValidationError import import EntryValidationError L9–9
+ VERIFICATION_ARTIFACT_TYPES import import VERIFICATION_ARTIFACT_TYPES L9–9
+ annotations import import annotations L3–3
+ re import import re L5–5
+ validate_provenance import import validate_provenance L8–8
+ validate_append_body function function validate_append_body L92–212
+ validate_verification_artifacts function function validate_verification_artifacts L32–60
+ __all__ variable variable __all__ L3–3
+ LandingManifest class class LandingManifest L13–21
+ Any import import Any L7–7
+ Path import import Path L6–6
+ annotations import import annotations L3–3
+ dataclass class import dataclass L5–5
+ yaml import import yaml L9–9
+ load_manifest function function load_manifest L24–74
+ EXTERNAL_SCRIPT_RE variable variable EXTERNAL_SCRIPT_RE L21–24
+ INLINE_EVAL_RE variable variable INLINE_EVAL_RE L26–26
+ SECRET_PATTERNS variable variable SECRET_PATTERNS L14–19
+ ValidationResult class class ValidationResult L30–38
+ add method method add L36–38
+ _check_html_sections function function _check_html_sections L45–48
+ _check_html_security function function _check_html_security L70–74
+ _check_personas function function _check_personas L51–61
+ _check_relative_doc_links function function _check_relative_doc_links L77–87
+ _check_secret_leaks function function _check_secret_leaks L64–67
+ _read function function _read L41–42
+ LandingManifest import import LandingManifest L11–11
+ Path import import Path L7–7
+ annotations import import annotations L3–3
+ dataclass class import dataclass L6–6
+ field import import field L6–6
+ load_manifest import import load_manifest L11–11
+ re import import re L5–5
+ yaml import import yaml L9–9
+ main function function main L149–160
+ validate_landing function function validate_landing L90–146
+ __all__ variable variable __all__ L16–27
+ PolicyValidationResult import import PolicyValidationResult L14–14
+ RouteDecision import import RouteDecision L14–14
+ RouteSelector import import RouteSelector L14–14
+ RoutingPolicyError import import RoutingPolicyError L8–8
+ load_model_tier_ids import import load_model_tier_ids L3–3
+ load_routing_policy import import load_routing_policy L8–8
+ resolve_route import import resolve_route L13–13
+ validate_model_tier_entry import import validate_model_tier_entry L3–3
+ validate_model_tiers_document import import validate_model_tiers_document L3–3
+ validate_routing_policy import import validate_routing_policy L8–8
+ COST_CLASS_VALUES class variable COST_CLASS_VALUES L17–17
+ HUMAN_TIER variable variable HUMAN_TIER L16–16
+ KEBAB_ID_RE variable variable KEBAB_ID_RE L14–14
+ MODEL_TIER_ENTRY_KEYS variable variable MODEL_TIER_ENTRY_KEYS L15–15
+ RoutingPolicyError class class RoutingPolicyError L20–27
+ __init__ method method __init__ L23–27
+ _validate_cost_class_value class function _validate_cost_class_value L30–51
+ allowed_model_tier_ids function function allowed_model_tier_ids L204–206
+ ConfigError import import ConfigError L11–11
+ Path import import Path L7–7
+ annotations import import annotations L3–3
+ is_vendor_slug import import is_vendor_slug L12–12
+ lru_cache import import lru_cache L6–6
+ re import import re L5–5
+ yaml import import yaml L9–9
+ load_label_ids function function load_label_ids L76–95
+ load_model_tier_cost_bands function function load_model_tier_cost_bands L99–149
+ load_model_tier_ids function function load_model_tier_ids L55–72
+ validate_model_tier_entry function function validate_model_tier_entry L152–186
+ validate_model_tiers_document function function validate_model_tiers_document L189–201
+ DEFAULTS_KEYS variable variable DEFAULTS_KEYS L16–16
+ KIT_GATE_VALUES variable variable KIT_GATE_VALUES L19–19
+ ROUTE_KEYS variable variable ROUTE_KEYS L17–17
+ ROUTING_POLICY_VERSION variable variable ROUTING_POLICY_VERSION L14–14
+ TOP_LEVEL_KEYS variable variable TOP_LEVEL_KEYS L15–15
+ WHEN_KEYS variable variable WHEN_KEYS L18–18
+ _format_violation function function _format_violation L144–147
+ _optional_selector_value function function _optional_selector_value L172–184
+ _parse_route_target function function _parse_route_target L187–245
+ _parse_when function function _parse_when L150–169
+ _reject_vendor_slug function function _reject_vendor_slug L248–250
+ _scan_strings_for_vendor_slugs function function _scan_strings_for_vendor_slugs L253–266
+ Any import import Any L6–6
+ HUMAN_TIER import import HUMAN_TIER L11–11
+ Path import import Path L5–5
+ PolicyValidationResult import import PolicyValidationResult L12–12
+ RouteEntry import import RouteEntry L12–12
+ RouteSelector import import RouteSelector L12–12
+ RoutingPolicy import import RoutingPolicy L12–12
+ RoutingPolicyError import import RoutingPolicyError L11–11
+ allowed_model_tier_ids import import allowed_model_tier_ids L11–11
+ annotations import import annotations L3–3
+ is_vendor_slug import import is_vendor_slug L10–10
+ yaml import import yaml L8–8
+ load_routing_policy function function load_routing_policy L34–51
+ load_routing_policy_text function function load_routing_policy_text L22–31
+ parse_routing_policy function function parse_routing_policy L54–132
+ validate_routing_policy function function validate_routing_policy L135–141
+ find_matching_route function function find_matching_route L41–46
+ RouteDecision import import RouteDecision L5–5
+ RouteEntry import import RouteEntry L5–5
+ RouteSelector import import RouteSelector L5–5
+ RoutingPolicy import import RoutingPolicy L5–5
+ annotations import import annotations L3–3
+ resolve_route function function resolve_route L25–38
+ selector_matches function function selector_matches L8–22
+ PolicyValidationResult class class PolicyValidationResult L47–51
+ RouteDecision class class RouteDecision L38–43
+ RouteEntry class class RouteEntry L18–24
+ RouteSelector class class RouteSelector L9–14
+ RoutingPolicy class class RoutingPolicy L28–34
+ annotations import import annotations L3–3
+ dataclass class import dataclass L5–5
+ __all__ variable variable __all__ L5–5
+ MuseSyncReport import import MuseSyncReport L3–3
+ check_muse_sync import import check_muse_sync L3–3
+ MUSE_GIT_MIRROR_REGIME variable variable MUSE_GIT_MIRROR_REGIME L18–18
+ MuseSyncReport class class MuseSyncReport L23–33
+ ok method method ok L32–33
+ REMEDIATION variable variable REMEDIATION L19–19
+ check_muse_sync function function check_muse_sync L36–75
+ OverseerConfig import import OverseerConfig L15–15
+ StatusResult import import StatusResult L16–16
+ annotations import import annotations L11–11
+ dataclass class import dataclass L13–13
+ __all__ variable variable __all__ L5–5
+ SubstrateReport import import SubstrateReport L3–3
+ check_substrate import import check_substrate L3–3
+ MUSE_CORE_FILES variable variable MUSE_CORE_FILES L10–10
+ SubstrateReport class class SubstrateReport L14–25
+ ok method method ok L24–25
+ _broken function function _broken L77–92
+ check_substrate function function check_substrate L28–74
+ OverseerConfig import import OverseerConfig L8–8
+ Path import import Path L6–6
+ annotations import import annotations L3–3
+ dataclass class import dataclass L5–5
~ desktop/src-tauri/rust-toolchain.toml .toml 2 symbols added
+ toolchain section toolchain L0–0
+ channel variable variable channel L0–0
~ desktop/src-tauri/src/launcher.rs .rs 15 symbols added
+ CANONICAL_LAUNCHER variable variable CANONICAL_LAUNCHER L10–10
+ CANONICAL_SUBCOMMAND variable variable CANONICAL_SUBCOMMAND L11–11
+ DEFAULT_BIND variable variable DEFAULT_BIND L13–13
+ DEFAULT_PORT variable variable DEFAULT_PORT L12–12
+ OkAppChild struct OkAppChild L23–25
+ kill function function kill L28–31
+ STARTUP_TIMEOUT variable variable STARTUP_TIMEOUT L14–14
+ StartupBanner struct StartupBanner L17–21
+ build_auth_bootstrap_script function function build_auth_bootstrap_script L145–173
+ build_ok_app_command function function build_ok_app_command L65–81
+ default_port function function default_port L175–177
+ parse_startup_stderr function function parse_startup_stderr L123–143
+ resolve_kit_root function function resolve_kit_root L34–56
+ resolve_repo_root function function resolve_repo_root L58–63
+ spawn_ok_app function function spawn_ok_app L83–121
~ desktop/src-tauri/src/lib.rs .rs 3 symbols added
+ AppState struct AppState L7–9
+ launcher module launcher L1–1
+ run function function run L12–64
~ desktop/src-tauri/src/main.rs .rs 1 symbol added
+ main function function main L4–6
~ desktop/src/main.js .js 1 symbol added
+ greet function async_function greet L6–9
~ desktop/src/styles.css .css 16 symbols added
+ #greet-input rule #greet-input L90–92
+ (prefers-color-scheme: dark) rule (prefers-color-scheme: dark) L94–112
+ container rule .container L20–27
+ logo rule .logo L29–34
+ tauri:hover rule .logo.tauri:hover L36–38
+ vanilla:hover rule .logo.vanilla:hover L1–3
+ row rule .row L40–43
+ :root rule :root L95–98
+ a rule a L45–49
+ a:hover rule a:hover L100–102
+ button rule button L73–75
+ button:active rule button:active L109–111
+ button:hover rule button:hover L77–79
+ h1 rule h1 L55–57
+ input, button rule input, button L104–108
+ input, button rule input, button L85–88
+ Phase Track O / O0 — Freeze Normie custody funnel (Thinking freeze) section Phase Track O / O0 — Freeze Normie custody funnel (Thinking freeze) L1–346
+ Cross-references section Cross-references L334–346
+ code[yaml] variable variable code[yaml] L8–48
+ table section table L60–67
+ 0 — Simple summary section §O0.0 — Simple summary L70–87
+ 1 — Scope section §O0.1 — Scope L87–117
+ 10 — Definition of Done (Thinking) + close-out section §O0.10 — Definition of Done (Thinking) + close-out L312–334
+ 2 — Track identity (frozen) section §O0.2 — Track identity (frozen) L117–130
+ table section table L119–124
+ 3 — Normie stages (frozen) section §O0.3 — Normie stages (frozen) L130–188
+ code[text] variable variable code[text] L132–152
+ 1 — Allowed regime transitions (frozen) section §O0.3.1 — Allowed regime transitions (frozen) L153–167
+ table section table L155–163
+ 2 — Dev / operator path (informative, not replaced) section §O0.3.2 — Dev / operator path (informative, not replaced) L167–173
+ 3 — Stage 3 kit upgrade ceremony (frozen — deferred) section §O0.3.3 — Stage 3 kit upgrade ceremony (frozen — deferred) L173–188
+ table section table L178–185
+ 4 — Custody identity (frozen) section §O0.4 — Custody identity (frozen) L188–208
+ table section table L197–203
+ 5 — Boundary table (frozen) section §O0.5 — Boundary table (frozen) L208–229
+ table section table L210–219
+ 6 — Rejection table (frozen) section §O0.6 — Rejection table (frozen) L229–248
+ table section table L231–245
+ 7 — O1 Auto deliverables (product contracts only) section §O0.7 — O1 Auto deliverables (product contracts only) L248–277
+ 8 — Seven-tier test matrix (O1 Auto build must satisfy) section §O0.8 — Seven-tier test matrix (O1 Auto build must satisfy) L277–295
+ table section table L283–292
+ 9 — Hard stops + tier linkage (frozen) section §O0.9 — Hard stops + tier linkage (frozen) L295–312
+ table section table L297–306
~ docs/PHASE-TRACK-P-P-EVIDENCE.md .md 41 symbols added
+ Phase Track P / P-evidence — Verification evidence capture (Thinking freeze) section Phase Track P / P-evidence — Verification evidence capture (Thinking freeze) L1–564
+ code[yaml] variable variable code[yaml] L8–50
+ table section table L61–68
+ 0 — Simple summary section §PE.0 — Simple summary L71–98
+ 1 — Scope section §PE.1 — Scope L98–138
+ 10 — Seven-tier test matrix (P-evidence Auto build must satisfy) section §PE.10 — Seven-tier test matrix (P-evidence Auto build must satisfy) L516–533
+ table section table L521–530
+ 11 — Shared-contract note (informative) section §PE.11 — Shared-contract note (informative) L533–547
+ 12 — Definition of Done (Thinking freeze) section §PE.12 — Definition of Done (Thinking freeze) L547–556
+ 13 — Definition of Done (Auto build — for the next session) section §PE.13 — Definition of Done (Auto build — for the next session) L556–564
+ 2 — What exists now (verified, do not redesign) section §PE.2 — What exists now (verified, do not redesign) L138–159
+ table section table L140–152
+ 3 — Ledger kind verification_evidence (frozen schema) section §PE.3 — Ledger kind verification_evidence (frozen schema) L159–234
+ code[json] variable variable code[json] L198–227
+ code[text] variable variable code[text] L166–169
+ table@L180 section table@L180 L180–187
+ table@L190 section table@L190 L190–195
+ 4 — Artifact object schema (frozen) section §PE.4 — Artifact object schema (frozen) L234–269
+ table@L238 section table@L238 L238–244
+ table@L247 section table@L247 L247–252
+ 5 — Ledger CLI surface (frozen, additive) section §PE.5 — Ledger CLI surface (frozen, additive) L269–294
+ table section table L273–278
+ require_verification_evidence (frozen) section §PE.6 — Config: honesty.require_verification_evidence (frozen) L294–417
+ code[yaml] variable variable code[yaml] L298–304
+ table section table L305–310
+ 1 — Match rule (frozen) section §PE.6.1 — Match rule (frozen) L321–336
+ 2 — honesty-status invocation modes (frozen) section §PE.6.2 — honesty-status invocation modes (frozen) L336–370
+ table section table L342–346
+ 3 — Mode B JSON + error token (frozen) section §PE.6.3 — Mode B JSON + error token (frozen) L370–417
+ code[json] variable variable code[json] L383–402
+ code[text] variable variable code[text] L374–377
+ table section table L403–409
+ 7 — Build-verification skill delta (frozen, normative) section §PE.7 — Build-verification skill delta (frozen, normative) L417–461
+ code[markdown] variable variable code[markdown] L433–439
+ table section table L426–429
+ 8 — Exit codes (frozen) section §PE.8 — Exit codes (frozen) L461–485
+ table@L465 section table@L465 L465–468
+ table@L471 section table@L471 L471–479
+ 9 — Boundary & capability table (frozen) section §PE.9 — Boundary & capability table (frozen) L485–516
+ table@L490 section table@L490 L490–502
+ table@L505 section table@L505 L505–510
~ docs/PHASE-TRACK-Q-Q0-OVERSEER-APP.md .md 52 symbols added
+ Phase Track Q / Q0 — Freeze Overseer App (Thinking freeze) section Phase Track Q / Q0 — Freeze Overseer App (Thinking freeze) L1–511
+ code[yaml] variable variable code[yaml] L8–48
+ table section table L59–64
+ 0 — Simple summary section §Q0.0 — Simple summary L67–86
+ 1 — Scope section §Q0.1 — Scope L86–122
+ 10 — Process exit codes + HTTP mapping (frozen) section §Q0.10 — Process exit codes + HTTP mapping (frozen) L415–449
+ 1 — overseer app process exits section §Q0.10.1 — overseer app process exits L417–429
+ table section table L419–425
+ 2 — api/* response shape section §Q0.10.2 — api/* response shape L429–449
+ code[json] variable variable code[json] L431–439
+ 11 — Boundary & capability table (frozen) section §Q0.11 — Boundary & capability table (frozen) L449–469
+ table@L451 section table@L451 L451–460
+ table@L461 section table@L461 L461–466
+ 12 — Seven-tier test matrix (Q1 Auto build must satisfy) section §Q0.12 — Seven-tier test matrix (Q1 Auto build must satisfy) L469–485
+ table section table L473–482
+ 13 — Q2 packaging note (informative, not Q1 work) section §Q0.13 — Q2 packaging note (informative, not Q1 work) L485–495
+ 14 — Definition of Done (Thinking freeze) section §Q0.14 — Definition of Done (Thinking freeze) L495–504
+ 15 — Definition of Done (Auto build — Track Q / Q1) section §Q0.15 — Definition of Done (Auto build — Track Q / Q1) L504–511
+ 2 — What exists now (verified, do not redesign) section §Q0.2 — What exists now (verified, do not redesign) L122–141
+ table section table L124–135
+ 3 — Product boundary (frozen) section §Q0.3 — Product boundary (frozen) L141–157
+ table section table L143–151
+ 4 — CLI surface (frozen) section §Q0.4 — CLI surface (frozen) L157–188
+ code[text] variable variable code[text] L159–162
+ table section table L163–169
+ 5 — Bind + listen policy (frozen) section §Q0.5 — Bind + listen policy (frozen) L188–204
+ table section table L190–198
+ 6 — Auth story (frozen) section §Q0.6 — Auth story (frozen) L204–256
+ 1 — Session credential section §Q0.6.1 — Session credential L209–220
+ table section table L211–219
+ 2 — Browser UI bootstrap section §Q0.6.2 — Browser UI bootstrap L220–227
+ 3 — Mutating requests (CSRF) section §Q0.6.3 — Mutating requests (CSRF) L227–235
+ 4 — Fail closed section §Q0.6.4 — Fail closed L235–248
+ table section table L237–243
+ 5 — Explicit non-goals (auth) section §Q0.6.5 — Explicit non-goals (auth) L248–256
+ 7 — HTTP API surface (frozen) section §Q0.7 — HTTP API surface (frozen) L256–384
+ 1 — Engine call rule (mandatory) section §Q0.7.1 — Engine call rule (mandatory) L258–270
+ 2 — Closed endpoint set (Q1) section §Q0.7.2 — Closed endpoint set (Q1) L270–292
+ table section table L276–289
+ 3 — Doc read rules section §Q0.7.3 — Doc read rules L292–299
+ 4 — Write confirmation section §Q0.7.4 — Write confirmation L299–304
+ 5 — Forbidden endpoints (Q1) section §Q0.7.5 — Forbidden endpoints (Q1) L304–313
+ 6 — Request / response field contracts (frozen) section §Q0.7.6 — Request / response field contracts (frozen) L313–384
+ table@L326 section table@L326 L326–331
+ table@L334 section table@L334 L334–337
+ table@L346 section table@L346 L346–350
+ table@L353 section table@L353 L353–360
+ table@L366 section table@L366 L366–371
+ 8 — Fail-closed CLI parity (frozen) section §Q0.8 — Fail-closed CLI parity (frozen) L384–401
+ table section table L386–395
+ 9 — Server + UI tech constraints (frozen for Q1) section §Q0.9 — Server + UI tech constraints (frozen for Q1) L401–415
+ table section table L403–410
+ Phase Track Q / Q2a — Freeze OK CLI entrypoint (Thinking freeze) section Phase Track Q / Q2a — Freeze OK CLI entrypoint (Thinking freeze) L1–327
+ Cross-references section Cross-references L319–327
+ code[yaml] variable variable code[yaml] L8–40
+ table section table L52–57
+ 0 — Simple summary section §Q2A.0 — Simple summary L60–74
+ 1 — Scope section §Q2A.1 — Scope L74–107
+ 10 — Seven-tier test matrix for Q2b (frozen) section §Q2A.10 — Seven-tier test matrix for Q2b (frozen) L276–295
+ table section table L280–289
+ 11 — Hard stops and tiers section §Q2A.11 — Hard stops and tiers L295–309
+ table section table L297–304
+ 12 — Thinking-phase Definition of Done (this phase) section §Q2A.12 — Thinking-phase Definition of Done (this phase) L309–319
+ 2 — Product boundary section §Q2A.2 — Product boundary L107–118
+ table section table L109–115
+ 3 — Canonical entrypoint (frozen) section §Q2A.3 — Canonical entrypoint (frozen) L118–151
+ table section table L140–145
+ 4 — Compatibility shim cli/overseer (frozen) section §Q2A.4 — Compatibility shim cli/overseer (frozen) L151–178
+ table section table L160–169
+ 5 — Argparse prog and help surface (frozen) section §Q2A.5 — Argparse prog and help surface (frozen) L178–195
+ table section table L180–186
+ 6 — Operator docs, templates, and CI (frozen) section §Q2A.6 — Operator docs, templates, and CI (frozen) L195–217
+ table section table L202–208
+ 7 — Amendment to prior frozen contracts (frozen) section §Q2A.7 — Amendment to prior frozen contracts (frozen) L217–232
+ table section table L221–226
+ 8 — Explicit non-changes (frozen) section §Q2A.8 — Explicit non-changes (frozen) L232–247
+ table section table L234–244
+ 9 — Q2b Auto build duties (frozen) section §Q2A.9 — Q2b Auto build duties (frozen) L247–276
+ Track Q — Desktop & app operator runbook section Track Q — Desktop & app operator runbook L1–158
+ Scooling) section Consumer repos (e.g. Scooling) L109–140
+ code[bash] variable variable code[bash] L121–127
+ table section table L113–118
+ 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
+ code[bash] variable variable code[bash] L51–55
+ Path C — Developer: Tauri desktop shell section Path C — Developer: Tauri desktop shell L67–94
+ code[bash]@L72 variable variable code[bash]@L72 L72–78
+ code[bash]@L81 variable variable code[bash]@L81 L81–84
+ table section table L87–91
+ Quick decision tree section Quick decision tree L140–158
+ code[text] variable variable code[text] L142–158
+ Release vs dev (honest status) section Release vs dev (honest status) L94–109
+ table section table L96–103
+ What exists today section What exists today L12–27
+ table section table L14–20
+ Scooling — overseer kit setup section Scooling — overseer kit setup L1–115
+ Day-to-day (Scooling) section Day-to-day (Scooling) L86–95
+ Day-to-day without Cursor section Day-to-day without Cursor L95–100
+ Doc mapping (same system, standard names) section Doc mapping (same system, standard names) L7–18
+ table section table L9–14
+ Hard stops section Hard stops L109–115
+ Install (kit-side dry-run vs live) section Install (kit-side dry-run vs live) L36–68
+ code[bash] variable variable code[bash] L41–58
+ Mandatory review gates (kit-wide) section Mandatory review gates (kit-wide) L75–86
+ table section table L79–85
+ Prepared config section Prepared config L28–36
+ Relation to Knowtation / MuseHub / normies section Relation to Knowtation / MuseHub / normies L100–109
+ table section table L102–108
+ Scooling parity extras (SC) section Scooling parity extras (SC) L68–75
+ table section table L70–74
+ What the kit owns vs what Scooling owns section What the kit owns vs what Scooling owns L18–28
+ table section table L20–27
+ Path import import Path L6–6
+ annotations import import annotations L3–3
+ build_cost_awareness_report import import build_cost_awareness_report L13–13
+ derive_cost_view import import derive_cost_view L12–12
+ git_status_runner import import git_status_runner L11–11
+ json import import json L5–5
+ kit_root import import kit_root L9–9
+ load_config import import load_config L8–8
+ run_cli import import run_cli L11–11
+ seed_cost_awareness_repo import import seed_cost_awareness_repo L10–10
+ seed_cost_e2e_repo import import seed_cost_e2e_repo L10–10
+ test_disabled_cost_awareness_status_unchanged function function test_disabled_cost_awareness_status_unchanged L56–73
+ test_enabling_cost_awareness_does_not_mutate_files function function test_enabling_cost_awareness_does_not_mutate_files L36–53
+ test_paid_derivation_deterministic function function test_paid_derivation_deterministic L30–33
+ test_surface_idempotent_same_inputs function function test_surface_idempotent_same_inputs L16–27
+ EntryValidationError import import EntryValidationError L12–12
+ LedgerAppendOptions import import LedgerAppendOptions L11–11
+ annotations import import annotations L3–3
+ append_entry import import append_entry L10–10
+ json import import json L5–5
+ load_p_evidence_entry import import load_p_evidence_entry L9–9
+ parse_append_body import import parse_append_body L10–10
+ pytest import import pytest L7–7
+ seed_p_evidence_repo import import seed_p_evidence_repo L9–9
+ validate_append_body import import validate_append_body L12–12
+ verify_ledger_file import import verify_ledger_file L10–10
+ test_append_does_not_embed_file_bytes function function test_append_does_not_embed_file_bytes L30–49
+ test_idempotent_verify function function test_idempotent_verify L75–85
+ test_path_escape_append_file_refused function function test_path_escape_append_file_refused L52–60
+ test_tampered_artifact_sha256_breaks_verify function function test_tampered_artifact_sha256_breaks_verify L15–27
+ test_validation_failure_no_partial_write function function test_validation_failure_no_partial_write L63–72
+ _governance_runner function function _governance_runner L11–21
+ FIXTURES import import FIXTURES L8–8
+ Path import import Path L5–5
+ annotations import import annotations L3–3
+ make_runner import import make_runner L8–8
+ ok import import ok L8–8
+ seed_app_repo import import seed_app_repo L7–7
+ start_test_app import import start_test_app L7–7
+ test_governance_sync_dry_run_idempotent function function test_governance_sync_dry_run_idempotent L24–44
+ test_session_credential_not_written_to_repo function function test_session_credential_not_written_to_repo L47–62
+ Path import import Path L6–6
+ annotations import import annotations L3–3
+ json import import json L5–5
+ load_fixture_config import import load_fixture_config L9–9
+ resolve_footprint import import resolve_footprint L8–8
+ run_cli import import run_cli L9–9
+ run_shim import import run_shim L9–9
+ seed_git_repo import import seed_git_repo L9–9
+ write_config import import write_config L9–9
+ test_ok_status_json_is_idempotent function function test_ok_status_json_is_idempotent L12–23
+ test_shims_are_not_footprint_members function function test_shims_are_not_footprint_members L26–30
+ test_version_lock_never_lists_shim_paths function function test_version_lock_never_lists_shim_paths L33–40
+ DesktopManifest import import DesktopManifest L12–12
+ KIT_ROOT import import KIT_ROOT L10–10
+ Path import import Path L6–6
+ annotations import import annotations L3–3
+ build_launch_argv import import build_launch_argv L11–11
+ make_desktop_launcher import import make_desktop_launcher L9–9
+ seed_app_repo import import seed_app_repo L8–8
+ subprocess import import subprocess L5–5
+ validate_desktop_manifest import import validate_desktop_manifest L12–12
+ test_bundle_script_produces_complete_kit_tree function function test_bundle_script_produces_complete_kit_tree L31–56
+ test_launch_stop_twice_yields_same_health_shape function function test_launch_stop_twice_yields_same_health_shape L15–28
+ test_manifest_still_valid_after_bundle function function test_manifest_still_valid_after_bundle L59–61
~ tests/e2e/test_cost_awareness_e2e.py .py 21 symbols added
+ CliContext import import CliContext L12–12
+ OutputContext import import OutputContext L15–15
+ Path import import Path L7–7
+ StringIO import import StringIO L6–6
+ annotations import import annotations L3–3
+ git_status_runner import import git_status_runner L18–18
+ json import import json L5–5
+ kit_root import import kit_root L13–13
+ main import import main L14–14
+ make_runner import import make_runner L18–18
+ ok import import ok L18–18
+ patch import import patch L8–8
+ run_cli import import run_cli L18–18
+ seed_cost_e2e_repo import import seed_cost_e2e_repo L16–16
+ write_routing_policy import import write_routing_policy L17–17
+ yaml import import yaml L10–10
+ test_e2e_auto_slice_moderate function function test_e2e_auto_slice_moderate L43–62
+ test_e2e_git_only_and_muse_regime_identical function function test_e2e_git_only_and_muse_regime_identical L125–149
+ test_e2e_governance_sync_footer function function test_e2e_governance_sync_footer L104–122
+ test_e2e_local_offline_unpaid function function test_e2e_local_offline_unpaid L65–101
+ test_e2e_thinking_freeze_slice_paid_high function function test_e2e_thinking_freeze_slice_paid_high L21–40
~ tests/e2e/test_p_evidence_e2e.py .py 18 symbols added
+ _append_evidence function function _append_evidence L20–29
+ FIXTURES import import FIXTURES L11–11
+ Path import import Path L6–6
+ annotations import import annotations L3–3
+ copy_p_evidence_entries import import copy_p_evidence_entries L11–11
+ git_status_runner import import git_status_runner L17–17
+ json import import json L5–5
+ kit_root import import kit_root L10–10
+ load_p_evidence_entry import import load_p_evidence_entry L11–11
+ muse_mirror_status_runner import import muse_mirror_status_runner L17–17
+ run_cli import import run_cli L17–17
+ seed_muse_substrate import import seed_muse_substrate L17–17
+ seed_p_evidence_repo import import seed_p_evidence_repo L11–11
+ yaml import import yaml L8–8
+ test_e2e_append_show_and_mode_b_match function function test_e2e_append_show_and_mode_b_match L32–61
+ test_e2e_git_only_and_muse_regime_unsigned function function test_e2e_git_only_and_muse_regime_unsigned L107–130
+ test_e2e_last_wins_findings_then_pass function function test_e2e_last_wins_findings_then_pass L64–94
+ test_skill_normative_pass_body_includes_test_output function function test_skill_normative_pass_body_includes_test_output L97–104
~ tests/e2e/test_q1_app_e2e.py .py 13 symbols added
+ _governance_runner function function _governance_runner L12–22
+ FIXTURES import import FIXTURES L9–9
+ Path import import Path L5–5
+ annotations import import annotations L3–3
+ kit_root import import kit_root L7–7
+ make_runner import import make_runner L9–9
+ ok import import ok L9–9
+ pass_provider_factory import import pass_provider_factory L9–9
+ run_cli import import run_cli L9–9
+ seed_app_e2e_repo import import seed_app_e2e_repo L8–8
+ seed_app_repo import import seed_app_repo L8–8
+ start_test_app import import start_test_app L8–8
+ test_full_operator_flow function function test_full_operator_flow L25–85
~ tests/e2e/test_q2_ok_cli_e2e.py .py 7 symbols added
+ FIXTURES import import FIXTURES L8–8
+ Path import import Path L6–6
+ annotations import import annotations L3–3
+ json import import json L5–5
+ run_shim import import run_shim L8–8
+ seed_git_repo import import seed_git_repo L8–8
+ test_ok_shim_fail_closed_remediation_then_status_and_review_dry_run function function test_ok_shim_fail_closed_remediation_then_status_and_review_dry_run L11–54
~ tests/e2e/test_q3_desktop_e2e.py .py 6 symbols added
+ AppHttpClient import import AppHttpClient L7–7
+ FIXTURES import import FIXTURES L9–9
+ Path import import Path L5–5
+ annotations import import annotations L3–3
+ make_desktop_launcher import import make_desktop_launcher L8–8
+ test_desktop_operator_flow_matches_q1_surface function function test_desktop_operator_flow_matches_q1_surface L11–43
~ tests/fixtures/app/__init__.py .py 29 symbols added
+ AppHttpClient class class AppHttpClient L62–105
+ __init__ method method __init__ L65–68
+ get method method get L96–99
+ post method method post L101–105
+ request method method request L70–94
+ free_port function function free_port L22–26
+ Any import import Any L11–11
+ AppServerHandle import import AppServerHandle L19–19
+ CliContext import import CliContext L15–15
+ FIXTURES import import FIXTURES L18–18
+ HONESTY import import HONESTY L18–18
+ OutputContext import import OutputContext L17–17
+ Path import import Path L10–10
+ annotations import import annotations L3–3
+ build_server_config import import build_server_config L19–19
+ git_status_runner import import git_status_runner L18–18
+ json import import json L5–5
+ kit_root import import kit_root L16–16
+ run_cli import import run_cli L18–18
+ seed_freeze_repo import import seed_freeze_repo L18–18
+ shutil import import shutil L6–6
+ socket import import socket L7–7
+ start_app_server import import start_app_server L19–19
+ error import import urllib.error L8–8
+ request import import urllib.request L9–9
+ yaml import import yaml L13–13
+ seed_app_e2e_repo function function seed_app_e2e_repo L44–59
+ seed_app_repo function function seed_app_repo L29–41
+ start_test_app function function start_test_app L108–134
+ Handover — cost-awareness e2e fixture section Handover — cost-awareness e2e fixture L1–22
+ NEXT SESSION — Demo Thinking freeze section NEXT SESSION — Demo Thinking freeze L3–22
+ Paste-ready prompt — Demo Thinking freeze section Paste-ready prompt — Demo Thinking freeze L11–22
+ code variable variable code L13–22
+ table section table L5–8
+ Roadmap — cost-awareness e2e fixture section Roadmap — cost-awareness e2e fixture L1–8
+ table section table L3–8
+ COST_FIXTURES variable variable COST_FIXTURES L63–63
+ FIXTURES import import FIXTURES L10–10
+ Path import import Path L5–5
+ annotations import import annotations L3–3
+ copy_default_routing_policy import import copy_default_routing_policy L9–9
+ seed_routing_repo import import seed_routing_repo L9–9
+ write_config import import write_config L10–10
+ yaml import import yaml L7–7
+ seed_cost_awareness_repo function function seed_cost_awareness_repo L13–29
+ seed_cost_e2e_repo function function seed_cost_e2e_repo L32–60
~ tests/fixtures/desktop/__init__.py .py 9 symbols added
+ DesktopLauncher import import DesktopLauncher L9–9
+ KIT_ROOT import import KIT_ROOT L8–8
+ Path import import Path L5–5
+ annotations import import annotations L3–3
+ free_port import import free_port L7–7
+ resolve_kit_root import import resolve_kit_root L9–9
+ resolve_repo_root import import resolve_repo_root L9–9
+ seed_app_repo import import seed_app_repo L7–7
+ make_desktop_launcher function function make_desktop_launcher L12–24
~ tests/fixtures/p_evidence/__init__.py .py 14 symbols added
+ FIXTURES variable variable FIXTURES L14–14
+ P_EVIDENCE_ENTRIES variable variable P_EVIDENCE_ENTRIES L15–15
+ copy_p_evidence_entries function function copy_p_evidence_entries L54–59
+ HONESTY import import HONESTY L12–12
+ OverseerConfig import import OverseerConfig L11–11
+ Path import import Path L7–7
+ annotations import import annotations L3–3
+ json import import json L5–5
+ load_config import import load_config L11–11
+ seed_honesty_repo import import seed_honesty_repo L12–12
+ shutil import import shutil L6–6
+ yaml import import yaml L9–9
+ load_p_evidence_entry function function load_p_evidence_entry L18–20
+ seed_p_evidence_repo function function seed_p_evidence_repo L23–51
+ _write_lock function function _write_lock L18–24
+ FIXTURES import import FIXTURES L14–14
+ Path import import Path L6–6
+ RoutingPolicyError import import RoutingPolicyError L15–15
+ annotations import import annotations L3–3
+ git_status_runner import import git_status_runner L14–14
+ json import import json L5–5
+ kit_root import import kit_root L11–11
+ pytest import import pytest L8–8
+ run_cli import import run_cli L14–14
+ seed_cost_awareness_repo import import seed_cost_awareness_repo L12–12
+ seed_routing_repo import import seed_routing_repo L13–13
+ yaml import import yaml L9–9
+ test_route_emits_cost_annotation function function test_route_emits_cost_annotation L27–41
+ test_route_malformed_cost_class_exit_32 class function test_route_malformed_cost_class_exit_32 L59–74
+ test_route_resolution_unchanged_with_cost_fields function function test_route_resolution_unchanged_with_cost_fields L44–56
+ test_status_disabled_byte_identical_no_cost_key function function test_status_disabled_byte_identical_no_cost_key L77–89
+ test_status_enabled_emits_cost_surface function function test_status_enabled_emits_cost_surface L92–106
+ test_status_invalid_cost_metadata_warning_only function function test_status_invalid_cost_metadata_warning_only L129–153
+ test_status_missing_policy_exit_31 function function test_status_missing_policy_exit_31 L109–126
+ _append_evidence function function _append_evidence L15–22
+ HonestyStatusOptions import import HonestyStatusOptions L11–11
+ LedgerAppendOptions import import LedgerAppendOptions L12–12
+ annotations import import annotations L3–3
+ append_entry import import append_entry L10–10
+ json import import json L5–5
+ load_p_evidence_entry import import load_p_evidence_entry L9–9
+ run_honesty_status import import run_honesty_status L11–11
+ seed_p_evidence_repo import import seed_p_evidence_repo L9–9
+ verify_ledger_file import import verify_ledger_file L10–10
+ yaml import import yaml L7–7
+ test_append_verification_evidence_writes_chain function function test_append_verification_evidence_writes_chain L25–29
+ test_honesty_disabled_mode_b_exit_4 function function test_honesty_disabled_mode_b_exit_4 L127–146
+ test_mode_a_and_b_combined_exit_1 function function test_mode_a_and_b_combined_exit_1 L100–111
+ test_mode_a_unchanged_without_mode_b function function test_mode_a_unchanged_without_mode_b L114–124
+ test_mode_b_matching_pass_exit_0 function function test_mode_b_matching_pass_exit_0 L48–67
+ test_mode_b_off_not_enforced function function test_mode_b_off_not_enforced L85–97
+ test_mode_b_require_missing_exit_33 function function test_mode_b_require_missing_exit_33 L32–45
+ test_mode_b_warn_missing_exit_0_with_warning function function test_mode_b_warn_missing_exit_0_with_warning L70–82
+ _governance_runner function function _governance_runner L14–24
+ FIXTURES import import FIXTURES L11–11
+ Path import import Path L5–5
+ annotations import import annotations L3–3
+ git_status_runner import import git_status_runner L11–11
+ kit_root import import kit_root L9–9
+ make_runner import import make_runner L11–11
+ ok import import ok L11–11
+ pass_provider_factory import import pass_provider_factory L11–11
+ pytest import import pytest L7–7
+ run_cli import import run_cli L11–11
+ seed_app_repo import import seed_app_repo L10–10
+ seed_freeze_repo import import seed_freeze_repo L11–11
+ start_test_app import import start_test_app L10–10
+ test_bind_refused_exit_two function function test_bind_refused_exit_two L125–128
+ test_docs_endpoints_return_text function function test_docs_endpoints_return_text L63–77
+ test_gates_slice_matches_status function function test_gates_slice_matches_status L80–88
+ test_governance_sync_dry_run function function test_governance_sync_dry_run L103–122
+ test_review_freeze_dry_run function function test_review_freeze_dry_run L91–100
+ test_static_ui_served function function test_static_ui_served L27–42
+ test_status_exit_code_matches_cli function function test_status_exit_code_matches_cli L45–60
+ test_uninitialized_repo_exit_two function function test_uninitialized_repo_exit_two L131–133
+ OVERSEER_DEPRECATION_LINE import import OVERSEER_DEPRECATION_LINE L8–8
+ Path import import Path L6–6
+ annotations import import annotations L3–3
+ json import import json L5–5
+ run_cli import import run_cli L8–8
+ run_shim import import run_shim L8–8
+ seed_git_repo import import seed_git_repo L8–8
+ write_config import import write_config L8–8
+ test_ok_and_overseer_shims_emit_equivalent_status_json function function test_ok_and_overseer_shims_emit_equivalent_status_json L11–26
+ AppHttpClient import import AppHttpClient L8–8
+ KIT_ROOT import import KIT_ROOT L10–10
+ Path import import Path L6–6
+ annotations import import annotations L3–3
+ build_auth_bootstrap_script import import build_auth_bootstrap_script L11–11
+ make_desktop_launcher import import make_desktop_launcher L9–9
+ request import import urllib.request L5–5
+ test_auth_bootstrap_script_is_non_persisting function function test_auth_bootstrap_script_is_non_persisting L45–59
+ test_desktop_launcher_starts_ok_app_and_serves_ui function function test_desktop_launcher_starts_ok_app_and_serves_ui L14–36
+ test_desktop_launcher_stop_is_idempotent function function test_desktop_launcher_stop_is_idempotent L62–66
+ test_launch_argv_matches_canonical_shim function function test_launch_argv_matches_canonical_shim L39–42
+ Path import import Path L6–6
+ annotations import import annotations L3–3
+ build_cost_awareness_report import import build_cost_awareness_report L12–12
+ git_status_runner import import git_status_runner L11–11
+ kit_root import import kit_root L9–9
+ load_config import import load_config L8–8
+ run_cli import import run_cli L11–11
+ seed_cost_e2e_repo import import seed_cost_e2e_repo L10–10
+ time import import time L5–5
+ test_active_slice_surface_bounded function function test_active_slice_surface_bounded L30–41
+ test_route_annotation_bounded function function test_route_annotation_bounded L15–27
+ _APPEND_VERIFY_BUDGET_S variable variable _APPEND_VERIFY_BUDGET_S L12–12
+ _MATCH_SCAN_BUDGET_S variable variable _MATCH_SCAN_BUDGET_S L13–13
+ HonestyStatusOptions import import HonestyStatusOptions L9–9
+ LedgerAppendOptions import import LedgerAppendOptions L10–10
+ annotations import import annotations L3–3
+ append_entry import import append_entry L8–8
+ load_p_evidence_entry import import load_p_evidence_entry L7–7
+ run_honesty_status import import run_honesty_status L9–9
+ seed_p_evidence_repo import import seed_p_evidence_repo L7–7
+ time import import time L5–5
+ verify_ledger_file import import verify_ledger_file L8–8
+ test_match_scan_linear_no_filesystem_walk function function test_match_scan_linear_no_filesystem_walk L40–63
+ test_realistic_evidence_append_verify_within_bound function function test_realistic_evidence_append_verify_within_bound L16–37
+ DOC_READ_BOUND_SEC variable variable DOC_READ_BOUND_SEC L13–13
+ STARTUP_BOUND_SEC variable variable STARTUP_BOUND_SEC L11–11
+ STATUS_BOUND_SEC variable variable STATUS_BOUND_SEC L12–12
+ Path import import Path L6–6
+ annotations import import annotations L3–3
+ seed_app_repo import import seed_app_repo L8–8
+ start_test_app import import start_test_app L8–8
+ time import import time L5–5
+ test_doc_read_within_bound function function test_doc_read_within_bound L44–54
+ test_startup_listen_within_bound function function test_startup_listen_within_bound L16–27
+ test_status_within_bound function function test_status_within_bound L30–41
+ Path import import Path L6–6
+ annotations import import annotations L3–3
+ run_cli import import run_cli L8–8
+ run_shim import import run_shim L8–8
+ seed_git_repo import import seed_git_repo L8–8
+ time import import time L5–5
+ write_config import import write_config L8–8
+ test_ok_shim_status_json_within_existing_budget function function test_ok_shim_status_json_within_existing_budget L11–20
+ DesktopManifest import import DesktopManifest L10–10
+ KIT_ROOT import import KIT_ROOT L9–9
+ Path import import Path L6–6
+ annotations import import annotations L3–3
+ make_desktop_launcher import import make_desktop_launcher L8–8
+ time import import time L5–5
+ validate_desktop_manifest import import validate_desktop_manifest L10–10
+ test_desktop_launcher_startup_within_budget function function test_desktop_launcher_startup_within_budget L13–21
+ test_manifest_validation_is_bounded function function test_manifest_validation_is_bounded L24–30
+ _SocketBlockedError class class _SocketBlockedError L19–20
+ block_network function function block_network L24–31
+ Path import import Path L8–8
+ annotations import import annotations L3–3
+ cost_awareness import import cost_awareness L16–16
+ git_status_runner import import git_status_runner L15–15
+ inspect import import inspect L5–5
+ json import import json L6–6
+ kit_root import import kit_root L13–13
+ patch import import patch L9–9
+ pytest import import pytest L11–11
+ run_cli import import run_cli L15–15
+ seed_cost_awareness_repo import import seed_cost_awareness_repo L14–14
+ seed_cost_e2e_repo import import seed_cost_e2e_repo L14–14
+ socket import import socket L7–7
+ test_cost_modules_do_not_import_network_clients function function test_cost_modules_do_not_import_network_clients L93–103
+ test_cost_output_has_no_currency_or_price_markers function function test_cost_output_has_no_currency_or_price_markers L46–57
+ test_cost_paths_make_no_network_connections function function test_cost_paths_make_no_network_connections L34–43
+ test_cost_surface_reminder_only_never_blocks_success function function test_cost_surface_reminder_only_never_blocks_success L79–90
+ test_injection_shaped_cost_class_fail_closed class function test_injection_shaped_cost_class_fail_closed L60–76
+ HonestyStatusOptions import import HonestyStatusOptions L12–12
+ LedgerAppendOptions import import LedgerAppendOptions L13–13
+ annotations import import annotations L3–3
+ append_entry import import append_entry L11–11
+ git_status_runner import import git_status_runner L10–10
+ inspect import import inspect L5–5
+ json import import json L6–6
+ kit_root import import kit_root L8–8
+ load_p_evidence_entry import import load_p_evidence_entry L9–9
+ run_cli import import run_cli L10–10
+ run_honesty_status import import run_honesty_status L12–12
+ seed_p_evidence_repo import import seed_p_evidence_repo L9–9
+ test_exit_33_not_waived_when_require_configured function function test_exit_33_not_waived_when_require_configured L77–88
+ test_ledger_lines_hashes_only_no_raw_payload function function test_ledger_lines_hashes_only_no_raw_payload L57–74
+ test_no_network_imports_on_append_verify_match_paths function function test_no_network_imports_on_append_verify_match_paths L34–43
+ test_producer_cannot_append_verification_evidence function function test_producer_cannot_append_verification_evidence L46–54
+ test_url_like_ref_treated_as_opaque_string function function test_url_like_ref_treated_as_opaque_string L16–31
+ FORBIDDEN_ROUTES variable variable FORBIDDEN_ROUTES L12–18
+ Path import import Path L5–5
+ annotations import import annotations L3–3
+ pytest import import pytest L7–7
+ seed_app_repo import import seed_app_repo L9–9
+ start_test_app import import start_test_app L9–9
+ test_bad_csrf_on_post_returns_403 function function test_bad_csrf_on_post_returns_403 L33–50
+ test_disallowed_origin_returns_403 function function test_disallowed_origin_returns_403 L53–64
+ test_doc_path_traversal_refused function function test_doc_path_traversal_refused L88–97
+ test_forbidden_routes_not_present function function test_forbidden_routes_not_present L68–76
+ test_missing_bearer_returns_401 function function test_missing_bearer_returns_401 L21–30
+ test_static_ui_has_no_local_storage_persistence function function test_static_ui_has_no_local_storage_persistence L79–85
+ KIT_ROOT import import KIT_ROOT L8–8
+ OVERSEER_DEPRECATION_LINE import import OVERSEER_DEPRECATION_LINE L8–8
+ Path import import Path L6–6
+ annotations import import annotations L3–3
+ json import import json L5–5
+ run_cli import import run_cli L8–8
+ run_shim import import run_shim L8–8
+ seed_git_repo import import seed_git_repo L8–8
+ write_config import import write_config L8–8
+ test_deprecation_line_has_no_absolute_paths_or_secrets function function test_deprecation_line_has_no_absolute_paths_or_secrets L11–16
+ test_overseer_json_stdout_is_single_object_deprecation_on_stderr function function test_overseer_json_stdout_is_single_object_deprecation_on_stderr L19–27
+ test_shims_forward_args_without_shell_expansion function function test_shims_forward_args_without_shell_expansion L30–38
+ DesktopManifest import import DesktopManifest L11–11
+ KIT_ROOT import import KIT_ROOT L8–8
+ Path import import Path L5–5
+ annotations import import annotations L3–3
+ build_auth_bootstrap_script import import build_auth_bootstrap_script L9–9
+ build_launch_argv import import build_launch_argv L10–10
+ make_desktop_launcher import import make_desktop_launcher L7–7
+ validate_desktop_manifest import import validate_desktop_manifest L11–11
+ test_desktop_launcher_does_not_write_secrets_to_repo function function test_desktop_launcher_does_not_write_secrets_to_repo L31–43
+ test_init_script_does_not_persist_credentials function function test_init_script_does_not_persist_credentials L24–28
+ test_launch_argv_rejects_shell_metacharacters_in_paths function function test_launch_argv_rejects_shell_metacharacters_in_paths L14–21
+ test_manifest_has_no_absolute_home_paths function function test_manifest_has_no_absolute_home_paths L55–60
+ test_tauri_lib_keeps_loopback_only_defaults function function test_tauri_lib_keeps_loopback_only_defaults L46–52
+ _large_roadmap function function _large_roadmap L14–25
+ Path import import Path L5–5
+ annotations import import annotations L3–3
+ build_cost_awareness_report import import build_cost_awareness_report L10–10
+ kit_root import import kit_root L7–7
+ load_config import import load_config L11–11
+ seed_cost_e2e_repo import import seed_cost_e2e_repo L8–8
+ write_routing_policy import import write_routing_policy L9–9
+ test_active_slice_surface_order_stable function function test_active_slice_surface_order_stable L44–56
+ test_large_routing_policy_annotate function function test_large_routing_policy_annotate L59–80
+ test_many_active_slices_resolve_within_bound function function test_many_active_slices_resolve_within_bound L28–41
+ LedgerAppendOptions import import LedgerAppendOptions L8–8
+ annotations import import annotations L3–3
+ append_entry import import append_entry L7–7
+ canonical_json import import canonical_json L6–6
+ compute_entry_hash import import compute_entry_hash L6–6
+ load_p_evidence_entry import import load_p_evidence_entry L5–5
+ seed_p_evidence_repo import import seed_p_evidence_repo L5–5
+ verify_ledger_file import import verify_ledger_file L7–7
+ test_artifact_order_affects_canonical_hash function function test_artifact_order_affects_canonical_hash L48–54
+ test_large_artifacts_append_and_verify function function test_large_artifacts_append_and_verify L11–29
+ test_many_evidence_entries_chain_verify function function test_many_evidence_entries_chain_verify L32–45
~ tests/stress/test_q1_app_stress.py .py 8 symbols added
+ Path import import Path L6–6
+ ThreadPoolExecutor import import ThreadPoolExecutor L5–5
+ annotations import import annotations L3–3
+ as_completed import import as_completed L5–5
+ seed_app_repo import import seed_app_repo L8–8
+ start_test_app import import start_test_app L8–8
+ test_concurrent_status_reads function function test_concurrent_status_reads L11–29
+ test_large_doc_read_bounded function function test_large_doc_read_bounded L32–42
+ OVERSEER_DEPRECATION_LINE import import OVERSEER_DEPRECATION_LINE L7–7
+ Path import import Path L5–5
+ annotations import import annotations L3–3
+ run_cli import import run_cli L7–7
+ run_shim import import run_shim L7–7
+ seed_git_repo import import seed_git_repo L7–7
+ write_config import import write_config L7–7
+ test_overseer_shim_deprecation_is_one_line_per_process function function test_overseer_shim_deprecation_is_one_line_per_process L10–20
+ Path import import Path L5–5
+ annotations import import annotations L3–3
+ make_desktop_launcher import import make_desktop_launcher L8–8
+ parse_startup_stderr import import parse_startup_stderr L9–9
+ seed_app_repo import import seed_app_repo L7–7
+ test_repeated_launch_stop_cycles_leave_no_tmp_artifacts function function test_repeated_launch_stop_cycles_leave_no_tmp_artifacts L12–28
+ COST_CLASS_ORDER class import COST_CLASS_ORDER L14–14
+ COST_CLASS_VALUES class import COST_CLASS_VALUES L17–17
+ ConfigError import import ConfigError L11–11
+ FIXTURES import import FIXTURES L13–13
+ Path import import Path L5–5
+ PendingGate import import PendingGate L16–16
+ RoutingPolicyError import import RoutingPolicyError L17–17
+ annotations import import annotations L3–3
+ derive_cost_view import import derive_cost_view L14–14
+ gate_for_phase import import gate_for_phase L15–15
+ kit_root import import kit_root L12–12
+ load_config import import load_config L10–10
+ load_model_tier_cost_bands import import load_model_tier_cost_bands L17–17
+ normalize_phase_tier import import normalize_phase_tier L15–15
+ pytest import import pytest L7–7
+ validate_model_tier_entry import import validate_model_tier_entry L17–17
+ yaml import import yaml L8–8
+ test_cost_awareness_config_defaults function function test_cost_awareness_config_defaults L134–137
+ test_cost_awareness_unknown_surface_exit_2 function function test_cost_awareness_unknown_surface_exit_2 L140–147
+ test_cost_class_fail_closed_exit_32 class function test_cost_class_fail_closed_exit_32 L82–104
+ test_cost_class_optional_valid_values class function test_cost_class_optional_valid_values L25–37
+ test_cost_class_ordinal_order class function test_cost_class_ordinal_order L128–131
+ test_cost_class_recognized_key_not_unknown class function test_cost_class_recognized_key_not_unknown L68–79
+ test_cost_class_rejects_non_string class function test_cost_class_rejects_non_string L54–65
+ test_cost_class_rejects_unknown_value class function test_cost_class_rejects_unknown_value L40–51
+ test_derivation_is_pure_no_io function function test_derivation_is_pure_no_io L179–183
+ test_paid_derivation_absent_band_conservative function function test_paid_derivation_absent_band_conservative L124–125
+ test_paid_derivation_all_bands function function test_paid_derivation_all_bands L107–117
+ test_paid_derivation_human_unpaid function function test_paid_derivation_human_unpaid L120–121
+ test_pending_gate_mapping function function test_pending_gate_mapping L157–176
+ test_phase_model_label_normalization function function test_phase_model_label_normalization L150–154
~ tests/unit/test_p_evidence_unit.py .py 31 symbols added
+ _minimal_body function function _minimal_body L17–20
+ BV_VERDICTS import import BV_VERDICTS L13–13
+ ENTRY_KINDS import import ENTRY_KINDS L13–13
+ EntryValidationError import import EntryValidationError L14–14
+ HONESTY_KEYS import import HONESTY_KEYS L10–10
+ Path import import Path L5–5
+ VERIFICATION_ARTIFACT_TYPES import import VERIFICATION_ARTIFACT_TYPES L13–13
+ annotations import import annotations L3–3
+ load_config import import load_config L10–10
+ load_p_evidence_entry import import load_p_evidence_entry L11–11
+ pytest import import pytest L7–7
+ seed_honesty_repo import import seed_honesty_repo L12–12
+ validate_append_body import import validate_append_body L14–14
+ validate_verification_artifacts import import validate_verification_artifacts L14–14
+ yaml import import yaml L8–8
+ test_bad_bv_verdict_exit_2 function function test_bad_bv_verdict_exit_2 L84–88
+ test_deploy_health_missing_ref_exit_2 function function test_deploy_health_missing_ref_exit_2 L58–61
+ test_empty_artifacts_exit_24 function function test_empty_artifacts_exit_24 L70–74
+ test_frozen_spec_opaque_without_file_existence function function test_frozen_spec_opaque_without_file_existence L105–108
+ test_genesis_forbids_verification_evidence_keys function function test_genesis_forbids_verification_evidence_keys L98–102
+ test_honesty_error_token_includes_missing_verification_evidence function function test_honesty_error_token_includes_missing_verification_evidence L134–139
+ test_non_verifier_actor_exit_23 function function test_non_verifier_actor_exit_23 L77–81
+ test_require_verification_evidence_config_parse function function test_require_verification_evidence_config_parse L111–127
+ test_require_verification_evidence_in_honesty_keys function function test_require_verification_evidence_in_honesty_keys L130–131
+ test_round_less_than_one_exit_2 function function test_round_less_than_one_exit_2 L91–95
+ test_screenshot_missing_ref_exit_2 function function test_screenshot_missing_ref_exit_2 L64–67
+ test_short_sha256_exit_2 function function test_short_sha256_exit_2 L51–55
+ test_unknown_artifact_type_exit_2 function function test_unknown_artifact_type_exit_2 L35–39
+ test_uppercase_sha256_exit_2 function function test_uppercase_sha256_exit_2 L42–48
+ test_validate_accepts_minimal_verification_evidence function function test_validate_accepts_minimal_verification_evidence L29–32
+ test_verification_evidence_in_entry_kinds function function test_verification_evidence_in_entry_kinds L23–26
~ tests/unit/test_q1_app_unit.py .py 28 symbols added
+ ApiEnvelope import import ApiEnvelope L17–17
+ COMMANDS import import COMMANDS L11–11
+ CliContext import import CliContext L10–10
+ DEFAULT_PORT import import DEFAULT_PORT L14–14
+ Namespace import import Namespace L6–6
+ OutputContext import import OutputContext L12–12
+ annotations import import annotations L3–3
+ bad_request import import bad_request L17–17
+ generate_csrf_token import import generate_csrf_token L13–13
+ generate_session_credential import import generate_session_credential L13–13
+ handle_governance_sync import import handle_governance_sync L16–16
+ handle_review_freeze import import handle_review_freeze L16–16
+ json import import json L5–5
+ origin_allowed import import origin_allowed L15–15
+ port_is_available import import port_is_available L14–14
+ pytest import import pytest L8–8
+ validate_bind_address import import validate_bind_address L14–14
+ test_app_registered_in_commands function function test_app_registered_in_commands L20–21
+ test_bad_request_helper function function test_bad_request_helper L94–96
+ test_bind_allowlist function function test_bind_allowlist L35–36
+ test_cors_origin_allowlist function function test_cors_origin_allowlist L99–104
+ test_default_port_constant function function test_default_port_constant L39–40
+ test_envelope_json_roundtrip function function test_envelope_json_roundtrip L50–54
+ test_governance_sync_defaults_non_write function function test_governance_sync_defaults_non_write L73–91
+ test_occupied_default_port_reports_busy function function test_occupied_default_port_reports_busy L107–112
+ test_review_defaults_dry_run_true function function test_review_defaults_dry_run_true L64–70
+ test_session_and_csrf_entropy function function test_session_and_csrf_entropy L43–47
+ test_unknown_post_keys_rejected function function test_unknown_post_keys_rejected L57–61
~ tests/unit/test_q2_ok_cli_unit.py .py 11 symbols added
+ KIT_ROOT import import KIT_ROOT L10–10
+ OVERSEER_DEPRECATION_LINE import import OVERSEER_DEPRECATION_LINE L10–10
+ StringIO import import StringIO L7–7
+ annotations import import annotations L3–3
+ build_parser import import build_parser L9–9
+ os import import os L5–5
+ stat import import stat L6–6
+ test_argparse_prog_is_ok function function test_argparse_prog_is_ok L33–35
+ test_help_usage_spells_ok function function test_help_usage_spells_ok L38–44
+ test_ok_shim_exists_executable_and_forwards_to_python_main function function test_ok_shim_exists_executable_and_forwards_to_python_main L13–20
+ test_overseer_shim_exists_executable_with_exact_deprecation_line function function test_overseer_shim_exists_executable_with_exact_deprecation_line L23–30
~ tests/unit/test_q3_desktop_unit.py .py 30 symbols added
+ CANONICAL_LAUNCHER import import CANONICAL_LAUNCHER L12–12
+ CANONICAL_SUBCOMMAND import import CANONICAL_SUBCOMMAND L12–12
+ DEFAULT_BIND import import DEFAULT_BIND L12–12
+ DEFAULT_PORT import import DEFAULT_PORT L12–12
+ DESKTOP_IDENTIFIER import import DESKTOP_IDENTIFIER L12–12
+ DESKTOP_PRODUCT_NAME import import DESKTOP_PRODUCT_NAME L12–12
+ DesktopManifest import import DesktopManifest L23–23
+ KIT_ROOT import import KIT_ROOT L10–10
+ LISTENING_BANNER import import LISTENING_BANNER L12–12
+ Path import import Path L6–6
+ StartupBanner import import StartupBanner L11–11
+ annotations import import annotations L3–3
+ build_auth_bootstrap_script import import build_auth_bootstrap_script L21–21
+ build_launch_argv import import build_launch_argv L22–22
+ json import import json L5–5
+ parse_startup_banner_line import import parse_startup_banner_line L11–11
+ parse_startup_stderr import import parse_startup_stderr L11–11
+ pytest import import pytest L8–8
+ resolve_kit_root import import resolve_kit_root L22–22
+ resolve_repo_root import import resolve_repo_root L22–22
+ validate_desktop_manifest import import validate_desktop_manifest L23–23
+ test_build_launch_argv_uses_ok_app function function test_build_launch_argv_uses_ok_app L35–39
+ test_canonical_launcher_constants function function test_canonical_launcher_constants L26–32
+ test_desktop_manifest_validates function function test_desktop_manifest_validates L90–93
+ test_init_script_uses_json_encoded_secrets function function test_init_script_uses_json_encoded_secrets L83–87
+ test_parse_startup_banner_line function function test_parse_startup_banner_line L59–61
+ test_parse_startup_stderr_complete function function test_parse_startup_stderr_complete L64–76
+ test_parse_startup_stderr_incomplete function function test_parse_startup_stderr_incomplete L79–80
+ test_resolve_kit_root_prefers_explicit function function test_resolve_kit_root_prefers_explicit L42–43
+ test_resolve_repo_root_prefers_explicit function function test_resolve_repo_root_prefers_explicit L46–47
~ tools/app/__init__.py .py 3 symbols added
+ __all__ variable variable __all__ L5–5
+ AppServerConfig import import AppServerConfig L3–3
+ run_app_server import import run_app_server L3–3
~ tools/app/auth.py .py 5 symbols added
+ constant_time_equal function function constant_time_equal L18–20
+ generate_csrf_token function function generate_csrf_token L13–15
+ generate_session_credential function function generate_session_credential L8–10
+ annotations import import annotations L3–3
+ secrets import import secrets L5–5
~ tools/app/bind.py .py 9 symbols added
+ ALLOWED_BIND_LITERALS variable variable ALLOWED_BIND_LITERALS L10–10
+ DEFAULT_PORT variable variable DEFAULT_PORT L9–9
+ annotations import import annotations L3–3
+ ipaddress import import ipaddress L5–5
+ socket import import socket L6–6
+ is_loopback_peer function function is_loopback_peer L29–34
+ normalize_bind_address function function normalize_bind_address L13–18
+ port_is_available function function port_is_available L37–47
+ validate_bind_address function function validate_bind_address L21–26
~ tools/app/capture.py .py 6 symbols added
+ CapturingOutputContext class class CapturingOutputContext L10–18
+ __init__ method method __init__ L13–15
+ emit_json method method emit_json L17–18
+ Any import import Any L5–5
+ OutputContext import import OutputContext L7–7
+ annotations import import annotations L3–3
~ tools/app/cors.py .py 3 symbols added
+ allowed_origins function function allowed_origins L6–14
+ annotations import import annotations L3–3
+ origin_allowed function function origin_allowed L17–21
~ tools/app/docs.py .py 20 symbols added
+ ApiEnvelope import import ApiEnvelope L13–13
+ ConfigError import import ConfigError L8–8
+ OverseerConfig import import OverseerConfig L7–7
+ Path import import Path L5–5
+ annotations import import annotations L3–3
+ engine_failure import import engine_failure L13–13
+ engine_success import import engine_success L13–13
+ format_config_error import import format_config_error L12–12
+ is_within_repo import import is_within_repo L11–11
+ living_doc_abs import import living_doc_abs L10–10
+ load_config import import load_config L7–7
+ repo_relative import import repo_relative L11–11
+ resolve_config_path import import resolve_config_path L11–11
+ resolve_repo_root import import resolve_repo_root L11–11
+ sha256_hex import import sha256_hex L9–9
+ load_repo_config function function load_repo_config L55–63
+ read_handover function function read_handover L50–52
+ read_living_doc function function read_living_doc L16–42
+ read_roadmap function function read_roadmap L45–47
+ resolve_app_repo function function resolve_app_repo L66–68
~ tools/app/engine.py .py 42 symbols added
+ _governance_sync_error_token function function _governance_sync_error_token L222–229
+ _honesty_error_token function function _honesty_error_token L382–392
+ _ledger_error_token function function _ledger_error_token L320–334
+ _review_error_token function function _review_error_token L167–176
+ _status_error_token function function _status_error_token L61–78
+ _unknown_keys function function _unknown_keys L22–23
+ handle_docs_handover function function handle_docs_handover L106–113
+ handle_docs_roadmap function function handle_docs_roadmap L96–103
+ handle_gates function function handle_gates L81–93
+ handle_governance_sync function function handle_governance_sync L179–219
+ handle_health function function handle_health L26–28
+ handle_honesty_status function function handle_honesty_status L337–379
+ handle_ledger_append function function handle_ledger_append L280–317
+ handle_ledger_show function function handle_ledger_show L232–255
+ handle_ledger_verify function function handle_ledger_verify L258–277
+ handle_review_freeze function function handle_review_freeze L116–164
+ handle_status function function handle_status L31–58
+ Any import import Any L8–8
+ ApiEnvelope import import ApiEnvelope L16–16
+ CapturingOutputContext import import CapturingOutputContext L14–14
+ CliContext import import CliContext L13–13
+ ENTRY_KINDS import import ENTRY_KINDS L19–19
+ HonestyStatusOptions import import HonestyStatusOptions L18–18
+ LedgerAppendOptions import import LedgerAppendOptions L19–19
+ Namespace import import Namespace L6–6
+ Path import import Path L7–7
+ annotations import import annotations L3–3
+ append_entry import import append_entry L17–17
+ bad_request import import bad_request L16–16
+ engine_failure import import engine_failure L16–16
+ engine_success import import engine_success L16–16
+ json import import json L5–5
+ load_repo_config import import load_repo_config L15–15
+ read_handover import import read_handover L15–15
+ read_roadmap import import read_roadmap L15–15
+ resolve_app_repo import import resolve_app_repo L15–15
+ run_governance_sync_command import import run_governance_sync_command L10–10
+ run_honesty_status import import run_honesty_status L18–18
+ run_review import import run_review L11–11
+ run_status import import run_status L12–12
+ show_entries import import show_entries L17–17
+ verify_ledger_file import import verify_ledger_file L17–17
~ tools/app/envelope.py .py 11 symbols added
+ ApiEnvelope class class ApiEnvelope L11–30
+ to_dict method method to_dict L20–27
+ to_json_bytes method method to_json_bytes L29–30
+ auth_refusal function function auth_refusal L33–35
+ bad_request function function bad_request L48–50
+ engine_failure function function engine_failure L43–45
+ engine_success function function engine_success L38–40
+ Any import import Any L7–7
+ annotations import import annotations L3–3
+ dataclass class import dataclass L6–6
+ json import import json L5–5
~ tools/app/server.py .py 61 symbols added
+ AppHTTPServer class class AppHTTPServer L52–60
+ __init__ method method __init__ L58–60
+ AppRequestHandler class class AppRequestHandler L63–236
+ _auth_ok method method _auth_ok L154–168
+ _dispatch method method _dispatch L86–120
+ _origin_ok method method _origin_ok L170–171
+ _peer_ok method method _peer_ok L150–152
+ _read_json_body method method _read_json_body L173–186
+ _route_api method method _route_api L122–148
+ _send_auth_refusal method method _send_auth_refusal L197–204
+ _send_envelope method method _send_envelope L188–195
+ _serve_static method method _serve_static L215–236
+ _write_cors_headers method method _write_cors_headers L206–213
+ do_GET method method do_GET L72–73
+ do_OPTIONS method method do_OPTIONS L78–84
+ do_POST method method do_POST L75–76
+ log_message method method log_message L68–70
+ AppServerConfig class class AppServerConfig L41–49
+ AppServerHandle class class AppServerHandle L254–268
+ base_url method method base_url L262–264
+ shutdown method method shutdown L266–268
+ MUTATING_METHODS method variable MUTATING_METHODS L35–35
+ RouteHandler variable variable RouteHandler L37–37
+ STATIC_ROOT variable variable STATIC_ROOT L34–34
+ _READ_ERROR variable variable _READ_ERROR L239–239
+ _parse_last_query function function _parse_last_query L242–250
+ build_server_config function function build_server_config L279–296
+ ApiEnvelope import import ApiEnvelope L32–32
+ BaseHTTPRequestHandler import import BaseHTTPRequestHandler L10–10
+ Callable import import Callable L12–12
+ CliContext import import CliContext L15–15
+ HTTPStatus import import HTTPStatus L9–9
+ Path import import Path L11–11
+ ThreadingHTTPServer import import ThreadingHTTPServer L10–10
+ allowed_origins import import allowed_origins L18–18
+ annotations import import annotations L3–3
+ auth_refusal import import auth_refusal L32–32
+ constant_time_equal variable import constant_time_equal L16–16
+ dataclass class import dataclass L8–8
+ generate_csrf_token import import generate_csrf_token L16–16
+ generate_session_credential import import generate_session_credential L16–16
+ handle_docs_handover import import handle_docs_handover L19–19
+ handle_docs_roadmap import import handle_docs_roadmap L19–19
+ handle_gates import import handle_gates L19–19
+ handle_governance_sync import import handle_governance_sync L19–19
+ handle_health import import handle_health L19–19
+ handle_honesty_status import import handle_honesty_status L19–19
+ handle_ledger_append import import handle_ledger_append L19–19
+ handle_ledger_show import import handle_ledger_show L19–19
+ handle_ledger_verify import import handle_ledger_verify L19–19
+ handle_review_freeze import import handle_review_freeze L19–19
+ handle_status import import handle_status L19–19
+ is_loopback_peer import import is_loopback_peer L17–17
+ json import import json L5–5
+ mimetypes import import mimetypes L6–6
+ origin_allowed import import origin_allowed L18–18
+ parse_qs import import parse_qs L13–13
+ threading import import threading L7–7
+ urlparse import import urlparse L13–13
+ run_app_server function function run_app_server L299–325
+ start_app_server function function start_app_server L271–276
~ tools/app/static/assets/app.css .css 16 symbols added
+ panel rule .panel L22–27
+ error rule .status.error L82–84
+ ok rule .status.ok L78–80
+ subtitle rule .subtitle L17–20
+ tab-panel rule .tab-panel L60–62
+ active rule .tab-panel.active L64–66
+ tabs rule .tabs L39–44
+ tabs button rule .tabs button L46–52
+ active rule .tabs button.active L54–58
+ :root rule :root L1–5
+ body rule body L7–11
+ button rule button L86–88
+ header h1 rule header h1 L13–15
+ input[type="text"], input[type="password"] rule input[type="text"], input[type="password"] L34–37
+ label rule label L29–32
+ pre rule pre L68–76
~ tools/app/static/assets/app.js .js 5 symbols added
+ apiFetch function async_function apiFetch L23–31
+ authHeaders function function authHeaders L12–21
+ requireConfirm function function requireConfirm L37–39
+ setAuthStatus function function setAuthStatus L6–10
+ showJson function function showJson L33–35
~ tools/app/static/index.html .html 39 symbols added
+ button#auth-save section button#auth-save L20–20
+ button#ledger-show section button#ledger-show L72–72
+ button#ledger-verify section button#ledger-verify L73–73
+ button#load-gates section button#load-gates L50–50
+ button#load-handover section button#load-handover L45–45
+ button#load-roadmap section button#load-roadmap L40–40
+ button#refresh-status section button#refresh-status L35–35
+ button#run-freeze section button#run-freeze L58–58
+ button#run-honesty section button#run-honesty L67–67
+ button#run-sync section button#run-sync L63–63
+ h1: Overseer App section h1: Overseer App L11–11
+ h2: Session bootstrap section h2: Session bootstrap L16–16
+ h3: Freeze review section h3: Freeze review L55–55
+ h3: Governance sync section h3: Governance sync L61–61
+ h3: Honesty status section h3: Honesty status L66–66
+ header: Overseer App section header: Overseer App L10–13
+ input#csrf-input section input#csrf-input L19–19
+ input#freeze-dry-run section input#freeze-dry-run L57–57
+ input#freeze-path section input#freeze-path L56–56
+ input#session-input section input#session-input L18–18
+ input#sync-write section input#sync-write L62–62
+ main#content section main#content L33–76
+ nav#tabs section nav#tabs L24–31
+ p#auth-status section p#auth-status L21–21
+ pre#freeze-output section pre#freeze-output L59–59
+ pre#gates-output section pre#gates-output L51–51
+ pre#handover-output section pre#handover-output L46–46
+ pre#honesty-output section pre#honesty-output L68–68
+ pre#ledger-output section pre#ledger-output L74–74
+ pre#roadmap-output section pre#roadmap-output L41–41
+ pre#status-output section pre#status-output L36–36
+ pre#sync-output section pre#sync-output L64–64
+ section#auth-panel section section#auth-panel L15–22
+ section#tab-actions section section#tab-actions L54–69
+ section#tab-gates section section#tab-gates L49–52
+ section#tab-handover section section#tab-handover L44–47
+ section#tab-ledger section section#tab-ledger L71–75
+ section#tab-roadmap section section#tab-roadmap L39–42
+ section#tab-status section section#tab-status L34–37
~ tools/cost_awareness/__init__.py .py 4 symbols added
+ __all__ variable variable __all__ L7–11
+ build_cost_awareness_report import import build_cost_awareness_report L5–5
+ derive_cost_view import import derive_cost_view L3–3
+ format_cost_awareness_lines import import format_cost_awareness_lines L4–4
~ tools/cost_awareness/derive.py .py 4 symbols added
+ COST_CLASS_ORDER class variable COST_CLASS_ORDER L7–7
+ derive_cost_view function function derive_cost_view L10–27
+ HUMAN_TIER import import HUMAN_TIER L5–5
+ annotations import import annotations L3–3
~ tools/cost_awareness/format.py .py 5 symbols added
+ _format_slice function function _format_slice L21–27
+ format_cost_awareness_lines function function format_cost_awareness_lines L8–18
+ CostAwarenessReport import import CostAwarenessReport L5–5
+ CostSlice import import CostSlice L5–5
+ annotations import import annotations L3–3
~ tools/cost_awareness/normalize.py .py 8 symbols added
+ ROADMAP_ROW_RE variable variable ROADMAP_ROW_RE L9–12
+ _normalize_phase_id function function _normalize_phase_id L51–53
+ gate_for_phase function function gate_for_phase L30–37
+ PendingGate import import PendingGate L7–7
+ annotations import import annotations L3–3
+ re import import re L5–5
+ model_label_for_phase function function model_label_for_phase L40–48
+ normalize_phase_tier function function normalize_phase_tier L15–27
~ tools/cost_awareness/surface.py .py 21 symbols added
+ CostAwarenessReport class class CostAwarenessReport L35–41
+ CostSlice class class CostSlice L24–31
+ build_cost_awareness_report function function build_cost_awareness_report L44–136
+ cost_awareness_payload function function cost_awareness_payload L139–165
+ OverseerConfig import import OverseerConfig L8–8
+ Path import import Path L6–6
+ PathEscapeError import import PathEscapeError L9–9
+ RouteSelector import import RouteSelector L20–20
+ RoutingPolicyError import import RoutingPolicyError L13–13
+ annotations import import annotations L3–3
+ confine_path import import confine_path L9–9
+ dataclass class import dataclass L5–5
+ derive_cost_view import import derive_cost_view L10–10
+ gate_for_phase import import gate_for_phase L11–11
+ load_label_ids import import load_label_ids L13–13
+ load_model_tier_cost_bands import import load_model_tier_cost_bands L13–13
+ load_routing_policy import import load_routing_policy L18–18
+ model_label_for_phase import import model_label_for_phase L11–11
+ normalize_phase_tier import import normalize_phase_tier L11–11
+ resolve_route import import resolve_route L19–19
+ scan_governance_gates import import scan_governance_gates L12–12
~ tools/desktop/__init__.py .py 15 symbols added
+ __all__ variable variable __all__ L15–30
+ CANONICAL_LAUNCHER import import CANONICAL_LAUNCHER L4–4
+ DEFAULT_BIND import import DEFAULT_BIND L4–4
+ DEFAULT_PORT import import DEFAULT_PORT L4–4
+ DESKTOP_PRODUCT_NAME import import DESKTOP_PRODUCT_NAME L4–4
+ DesktopLauncher import import DesktopLauncher L12–12
+ DesktopManifest import import DesktopManifest L13–13
+ LISTENING_BANNER import import LISTENING_BANNER L4–4
+ StartupBanner import import StartupBanner L3–3
+ build_auth_bootstrap_script import import build_auth_bootstrap_script L11–11
+ build_launch_argv import import build_launch_argv L12–12
+ parse_startup_banner_line import import parse_startup_banner_line L3–3
+ parse_startup_stderr import import parse_startup_stderr L3–3
+ resolve_kit_root import import resolve_kit_root L12–12
+ validate_desktop_manifest import import validate_desktop_manifest L13–13
~ tools/desktop/banner.py .py 14 symbols added
+ StartupBanner class class StartupBanner L21–34
+ origin method method origin L29–34
+ _CSRF_RE variable variable _CSRF_RE L17–17
+ _SESSION_RE variable variable _SESSION_RE L16–16
+ _URL_RE variable variable _URL_RE L15–15
+ CSRF_PREFIX import import CSRF_PREFIX L8–8
+ LISTENING_BANNER import import LISTENING_BANNER L8–8
+ SESSION_PREFIX import import SESSION_PREFIX L8–8
+ URL_PREFIX import import URL_PREFIX L8–8
+ annotations import import annotations L3–3
+ dataclass class import dataclass L6–6
+ re import import re L5–5
+ parse_startup_banner_line function function parse_startup_banner_line L37–50
+ parse_startup_stderr function function parse_startup_stderr L53–71
~ tools/desktop/constants.py .py 14 symbols added
+ CANONICAL_LAUNCHER variable variable CANONICAL_LAUNCHER L5–5
+ CANONICAL_SUBCOMMAND variable variable CANONICAL_SUBCOMMAND L6–6
+ CSRF_PREFIX variable variable CSRF_PREFIX L14–14
+ DEFAULT_BIND variable variable DEFAULT_BIND L8–8
+ DEFAULT_PORT variable variable DEFAULT_PORT L7–7
+ DESKTOP_IDENTIFIER variable variable DESKTOP_IDENTIFIER L10–10
+ DESKTOP_PRODUCT_NAME variable variable DESKTOP_PRODUCT_NAME L9–9
+ KIT_ROOT_ENV variable variable KIT_ROOT_ENV L15–15
+ LISTENING_BANNER variable variable LISTENING_BANNER L11–11
+ REPO_ROOT_ENV variable variable REPO_ROOT_ENV L16–16
+ SESSION_PREFIX variable variable SESSION_PREFIX L13–13
+ STARTUP_TIMEOUT_SECONDS variable variable STARTUP_TIMEOUT_SECONDS L17–17
+ URL_PREFIX variable variable URL_PREFIX L12–12
+ annotations import import annotations L3–3
~ tools/desktop/init_script.py .py 3 symbols added
+ build_auth_bootstrap_script function function build_auth_bootstrap_script L8–34
+ annotations import import annotations L3–3
+ json import import json L5–5
~ tools/desktop/launcher.py .py 28 symbols added
+ DesktopLauncher class class DesktopLauncher L73–166
+ __post_init__ method method __post_init__ L86–89
+ _wait_until_healthy method method _wait_until_healthy L152–166
+ argv method method argv L92–98
+ start method method start L100–135
+ stop method method stop L137–150
+ build_launch_argv function function build_launch_argv L49–69
+ CANONICAL_LAUNCHER import import CANONICAL_LAUNCHER L17–17
+ CANONICAL_SUBCOMMAND import import CANONICAL_SUBCOMMAND L17–17
+ DEFAULT_BIND import import DEFAULT_BIND L17–17
+ DEFAULT_PORT import import DEFAULT_PORT L15–15
+ KIT_ROOT_ENV import import KIT_ROOT_ENV L17–17
+ Path import import Path L12–12
+ REPO_ROOT_ENV import import REPO_ROOT_ENV L17–17
+ STARTUP_TIMEOUT_SECONDS import import STARTUP_TIMEOUT_SECONDS L17–17
+ StartupBanner import import StartupBanner L16–16
+ annotations import import annotations L3–3
+ dataclass class import dataclass L11–11
+ kit_root import import kit_root L14–14
+ os import import os L5–5
+ parse_startup_stderr import import parse_startup_stderr L16–16
+ subprocess import import subprocess L6–6
+ threading import import threading L7–7
+ time import import time L8–8
+ error import import urllib.error L9–9
+ request import import urllib.request L10–10
+ resolve_kit_root function function resolve_kit_root L27–34
+ resolve_repo_root function function resolve_repo_root L37–46
~ tools/desktop/manifest.py .py 10 symbols added
+ DesktopManifest class class DesktopManifest L17–41
+ from_kit_root method method from_kit_root L30–41
+ CANONICAL_LAUNCHER import import CANONICAL_LAUNCHER L8–8
+ CANONICAL_SUBCOMMAND import import CANONICAL_SUBCOMMAND L8–8
+ DESKTOP_IDENTIFIER import import DESKTOP_IDENTIFIER L8–8
+ DESKTOP_PRODUCT_NAME import import DESKTOP_PRODUCT_NAME L8–8
+ Path import import Path L6–6
+ annotations import import annotations L3–3
+ dataclass class import dataclass L5–5
+ validate_desktop_manifest function function validate_desktop_manifest L44–86
~ .gitignore .gitignore
~ adapters/config.py .py 4 symbols added, 5 symbols modified
+ COST_AWARENESS_KEYS variable variable COST_AWARENESS_KEYS L65–65
+ COST_AWARENESS_SURFACES variable variable COST_AWARENESS_SURFACES L64–64
+ CostAwarenessConfig class class CostAwarenessConfig L195–199
+ _parse_cost_awareness function function _parse_cost_awareness L906–934
~ cli/commands/ledger.py .py 1 symbol modified
~ cli/commands/review.py .py 1 symbol modified
~ cli/commands/route.py .py 2 symbols added, 3 symbols modified
+ derive_cost_view import import derive_cost_view L13–13
+ load_model_tier_cost_bands import import load_model_tier_cost_bands L14–14
~ cli/commands/status.py .py 3 symbols added, 1 symbol modified
+ build_cost_awareness_report import import build_cost_awareness_report L22–22
+ cost_awareness_payload import import cost_awareness_payload L22–22
+ format_cost_awareness_lines import import format_cost_awareness_lines L21–21
~ cli/commands/sync.py .py 1 symbol modified
~ cli/main.py .py 1 symbol added, 3 symbols modified
+ run_app import import run_app L14–14
~ main
~ cursor/README.md .md 1 symbol modified
~ docs/OVERSEER-HANDOVER.md .md 7 symbols added, 7 symbols removed, 8 symbols modified
NEXT SESSION — Track P / P-cost Auto build (▶ NEXT) section NEXT SESSION — Track P / P-cost Auto build (▶ NEXT) L9–90
Paste-ready prompt — Track P / P-cost Auto build section Paste-ready prompt — Track P / P-cost Auto build L48–90
code variable variable code L50–86
THE ONE NEXT STEP — Model: Auto (Track P / P-cost build) section THE ONE NEXT STEP — Model: Auto (Track P / P-cost build) L31–48
table section table L39–46
What just landed section What just landed L17–31
table section table L19–29
+ NEXT SESSION — Track O / O1 Normie custody product contracts (▶ NEXT) section NEXT SESSION — Track O / O1 Normie custody product contracts (▶ NEXT) L9–75
+ Paste-ready prompt — Track O / O1 section Paste-ready prompt — Track O / O1 L46–75
+ code variable variable code L48–70
+ THE ONE NEXT STEP — Model: Auto section THE ONE NEXT STEP — Model: Auto L33–46
+ table section table L36–43
+ What just landed section What just landed L22–33
+ table section table L25–30
~ table
~ table
~ table
~ tests/support.py .py 7 symbols added
+ KIT_ROOT variable variable KIT_ROOT L18–18
+ OVERSEER_DEPRECATION_LINE variable variable OVERSEER_DEPRECATION_LINE L19–19
+ ShimResult class class ShimResult L23–28
+ dataclass class import dataclass L7–7
+ subprocess import import subprocess L6–6
+ run_shim function function run_shim L44–68
+ seed_git_repo function function seed_git_repo L31–41
~ tools/governance_hygiene/engine.py .py 2 symbols added, 4 symbols modified
+ build_cost_awareness_report import import build_cost_awareness_report L22–22
+ format_cost_awareness_lines import import format_cost_awareness_lines L21–21
~ tools/honesty/status.py .py 6 symbols added, 2 symbols modified
+ _mode_b_block function function _mode_b_block L54–66
+ _resolve_mode function function _resolve_mode L102–123
+ _run_mode_a function function _run_mode_a L267–515
+ _run_mode_b function function _run_mode_b L126–264
+ _usage_result function function _usage_result L35–51
+ find_matching_verification_evidence import import find_matching_verification_evidence L20–20
~ tools/honesty/types.py .py 2 symbols added, 4 symbols modified
+ BV_VERDICTS variable variable BV_VERDICTS L37–37
+ VERIFICATION_ARTIFACT_TYPES variable variable VERIFICATION_ARTIFACT_TYPES L36–36
~ tools/honesty/validate.py .py 7 symbols added, 4 symbols modified
+ _SHA256_RE variable variable _SHA256_RE L17–17
+ _validate_sha256 function function _validate_sha256 L26–29
+ find_matching_verification_evidence function function find_matching_verification_evidence L63–83
+ BV_VERDICTS import import BV_VERDICTS L9–9
+ VERIFICATION_ARTIFACT_TYPES import import VERIFICATION_ARTIFACT_TYPES L9–9
+ re import import re L5–5
+ validate_verification_artifacts function function validate_verification_artifacts L32–60
~ tools/model_routing/labels.py .py 4 symbols added, 2 symbols modified
+ COST_CLASS_VALUES class variable COST_CLASS_VALUES L17–17
+ _validate_cost_class_value class function _validate_cost_class_value L30–51
+ load_label_ids function function load_label_ids L76–95
+ load_model_tier_cost_bands function function load_model_tier_cost_bands L99–149
~ tools/muse_sync/check.py .py 1 symbol modified

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:a72c6667fc67addc2f1997db11f180ffd1b015319b8c624a7818729c08952ff9 --body "your comment"