[ph.plugins]
agent = ph.agent.registry:apply
agent-loop = ph.agent_loop:apply
agent-loop-invariant = ph.agent_loop.invariant:apply
approval = ph.seams.approval:apply
attachments-local = ph.seams.attachments:apply
autonomous = ph.commands.autonomous:apply
code-runtime = ph.seams.code_runtime:apply
code-runtime-stub = ph.seams.code_runtime_stub:apply
commands = ph.seams.commands:apply
compaction = ph.seams.compaction:apply
containment = ph.seams.containment:apply
credentials-env = ph.seams.credentials:apply
diagnostics = ph.seams.diagnostics:apply
fs-local = ph.seams.fs:apply
fs-read-before-edit = ph.seams.fs:read_before_edit
goals = ph.seams.goals:apply
invariants = ph.seams.invariants:apply
jobs-local = ph.seams.jobs:apply
llm = ph.llm.adapter:apply
llm-fake = ph.llm.fake:apply
llm-replay = ph.llm.replay:apply
llm-retry = ph.llm.retry:apply
media-degrade = ph.llm.media:apply
memory-agents-md = ph.system_prompt.memory:apply
permission-presets = ph.seams.permission_presets:apply
sandbox-allow = ph.seams.sandbox_allow:apply
sandbox-commands = ph.commands.sandbox:apply
sandbox-local = ph.seams.sandbox_local:apply
sandbox-policy = ph.seams.sandbox:apply
schedule = ph.seams.schedule:apply
scope-invariant = ph.seams.scope_invariant:apply
session = ph.session.store:apply
session-checkpoint-policy = ph.persistence.checkpoint_policy:apply
session-invariant = ph.session.invariant:apply
session-persistence-jsonl = ph.persistence.jsonl:apply
session-persistence-turso = ph.persistence.turso:apply
session-telemetry = ph.seams.telemetry:apply
session-telemetry-otel = ph.seams.telemetry_otel:apply
settings-local = ph.seams.settings:apply
shell-local = ph.seams.shell:apply
skills = ph.seams.skills:apply
skills-invariant = ph.seams.skills_invariant:apply
skills-progressive = ph.seams.skills:progressive
spill-local = ph.seams.spill:apply
subagent-presets = ph.seams.subagents:presets
subagent-task = ph.tools.builtin.subagent_task:apply
subagents = ph.seams.subagents:apply
subprocess-local = ph.seams.subprocess:apply
system-prompt = ph.system_prompt.assembly:apply
token-meter = ph.seams.token_meter:apply
tool-ask-user = ph.tools.builtin.ask_user:apply
tool-attach = ph.tools.builtin.attach_tool:apply
tool-bash = ph.tools.builtin.bash_tool:apply
tool-fs = ph.tools.builtin.fs_tools:apply
tools = ph.tools.registry:apply
tools-code-mode = ph.tools.code_mode:apply
tools-invariant = ph.tools.invariant:apply
tools-prompt = ph.tools.prompt:apply
tools-timeout = ph.tools.timeout:apply
topology = ph.seams.topology:apply
tui-screens = ph.seams.tui_screens:apply
tui-status = ph.seams.tui_status:apply
uploads-local = ph.seams.uploads:apply
user-questions = ph.seams.user_questions:apply
workspace-agentfs = ph.seams.workspace_agentfs:apply
workspace-checkpoint = ph.seams.workspace:checkpoint_policy
workspace-commands = ph.commands.workspaces:apply
workspace-git-worktree = ph.seams.workspace_git:apply
workspace-jj = ph.seams.workspace_jj:apply
workspace-lifecycle = ph.seams.workspace:lifecycle
workspace-readonly-scratch = ph.seams.workspace_scratch:apply
workspace-reconcile = ph.seams.workspace:reconcile
workspace-revert = ph.commands.revert:apply
workspace-shared = ph.seams.workspace:apply
