oc_chat
Loading...
Searching...
No Matches
doctor.py File Reference

Go to the source code of this file.

Classes

class  oc_chat.registry.doctor.DoctorOptions

Namespaces

namespace  oc_chat
namespace  oc_chat.registry
namespace  oc_chat.registry.doctor

Functions

dict[str, object] oc_chat.registry.doctor.run_doctor (Registry registry, SQLiteBackend backend, Path workspace_root, DoctorOptions options)
dict[str, object] oc_chat.registry.doctor.check_permissions (Path option_c, *, bool fix, bool skip)
dict[str, object] oc_chat.registry.doctor.sweep_stray_temp_files (Path orchestration_dir)
dict[str, object] oc_chat.registry.doctor.sweep_expired_locks (Registry registry, SQLiteBackend backend)
dict[str, object] oc_chat.registry.doctor.check_credential_consistency (SQLiteBackend backend, Path secrets_path)
dict[str, object] oc_chat.registry.doctor.check_round_state (SQLiteBackend backend)
dict[str, object] oc_chat.registry.doctor.auth_event_summary (SQLiteBackend backend)
dict[str, object] oc_chat.registry.doctor.check_snapshot_conflicts (Registry registry, SQLiteBackend backend, Path workspace_root, DoctorOptions options)
str oc_chat.registry.doctor.format_doctor_report (Mapping[str, object] report)
str oc_chat.registry.doctor._section_line (str label, object section)
Mapping[str, object]|None oc_chat.registry.doctor._secret_block (object data, str slot, str phase)
object oc_chat.registry.doctor._fingerprint_for_block (Mapping[str, object] block)
list[str] oc_chat.registry.doctor._warnings_from (*Mapping[str, object] sections)
dict[str, object] oc_chat.registry.doctor._skipped (str message)
str oc_chat.registry.doctor._resolution_mode (DoctorOptions options)
dict[str, object] oc_chat.registry.doctor._audit_snapshot_repair (Registry registry, str actor_slot, RenderResult result, str action)
dict[str, object] oc_chat.registry.doctor._trust_local (Registry registry, str actor_slot, RenderResult result)

Variables

str oc_chat.registry.doctor.OPTION_C_DIR = ".option_c"
str oc_chat.registry.doctor.ORCHESTRATION_DIR = "orchestration"
str oc_chat.registry.doctor.SECRETS_FILENAME = "agent_secrets.json"
int oc_chat.registry.doctor.EXPECTED_OPTION_C_MODE = 0o700
int oc_chat.registry.doctor.EXPECTED_SECRETS_MODE = 0o600