"""Sovereignty metrics for the Bannerlord loop.

Tracks how much of each AI layer (perception, decision, narration)
runs locally vs. calls out to an LLM.  Feeds the sovereignty dashboard.

Refs: #954, #953

Three-strike detector and automation enforcement.

Refs: #962

Session reporting: auto-generates markdown scorecards at session end
and commits them to the Gitea repo for institutional memory.

Refs: #957 (Session Sovereignty Report Generator)
"""

from timmy.sovereignty.session_report import (
    commit_report,
    generate_and_commit_report,
    generate_report,
    mark_session_start,
)

__all__ = [
    "generate_report",
    "commit_report",
    "generate_and_commit_report",
    "mark_session_start",
]
