-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpublic.py
More file actions
53 lines (49 loc) · 1.63 KB
/
Copy pathpublic.py
File metadata and controls
53 lines (49 loc) · 1.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# -*- coding: utf-8 -*-
"""Stable public API for DietCode integrations (tests, dashboard, extensions).
Import from here instead of reaching into ``lib/runtime`` or ``slash_commands``
unless you need internal modules.
"""
from __future__ import annotations
from plugins.dietcode.lib.runtime.governance_hooks import on_transform_tool_result
from plugins.dietcode.lib.runtime.joyzoning_hooks import (
_on_session_end,
_on_session_start,
_post_tool_call,
_pre_tool_call,
)
from plugins.dietcode.lib.runtime.kanban_hooks import (
_on_post_tool_call,
_on_session_start as _kanban_on_session_start,
)
from plugins.dietcode.lib.runtime.jsdp_hooks import _on_session_start as _jsdp_on_session_start
from plugins.dietcode.lib.agent.roadmap.gate import (
build_roadmap_gate_state,
require_fresh_checkpoint_before_complete,
)
from plugins.dietcode.lib.agent.roadmap.operator import build_agent_operator_hints
from plugins.dietcode.slash_commands import (
_handle_broccolidb,
_handle_joyzoning,
_handle_roadmap,
run_joyzoning_gate,
)
# Historical alias used by governance tests and MCP-adjacent callers.
_on_transform_tool_result = on_transform_tool_result
__all__ = [
"on_transform_tool_result",
"_on_transform_tool_result",
"run_joyzoning_gate",
"build_roadmap_gate_state",
"build_agent_operator_hints",
"require_fresh_checkpoint_before_complete",
"_handle_joyzoning",
"_handle_broccolidb",
"_handle_roadmap",
"_on_session_start",
"_on_session_end",
"_pre_tool_call",
"_post_tool_call",
"_kanban_on_session_start",
"_on_post_tool_call",
"_jsdp_on_session_start",
]