oc_chat
Loading...
Searching...
No Matches
__init__.py
Go to the documentation of this file.
1#!/usr/bin/env python3
2# -*- coding: utf-8 -*-
3# oc_chat/registry/roadmap/__init__.py
4
5# OCT-LINT: disable=tests_exist reason="Covered by oc_chat/tests/registry/roadmap/test_*.py"
6"""
7Registry-backed ROADMAP parser, ingest, audit, and operations.
8
9Purpose
10-------
11Expose the public roadmap registry package surface.
12
13Responsibilities
14----------------
15- Re-export parser record types and parse helpers.
16- Re-export roadmap mutating operation helpers.
17- Keep package import side effects limited to diagnostics module-load logging.
18
19Diagnostics
20-----------
21Domain: OC_CHAT.MAIN
22Levels:
23 L2 - package import lifecycle
24 L3 - public surface changes
25 L4 - import dependency tracing
26
27Contracts
28---------
29- This module performs no filesystem or database writes.
30- SQL ownership remains inside the SQLite backend.
31
32Dependencies
33------------
34- oc_chat.registry.roadmap.parser (re-exported parser record types and parse helpers)
35- oc_chat.registry.roadmap.operations (re-exported roadmap operation helpers)
36- oc_diagnostics (structured debug logging via _dbg)
37"""
38from __future__ import annotations
39
40from oc_diagnostics import _dbg
41
43 roadmap_item_add_dependency,
44 roadmap_item_create,
45 roadmap_item_set_status,
46 roadmap_phase_complete,
47 roadmap_plan_link_create,
48 roadmap_section_upsert,
49 roadmap_version_bump,
50)
52 ParsedDependency,
53 ParsedItem,
54 ParsedPhase,
55 ParsedRoadmap,
56 ParsedRenderSection,
57 ParsedTrack,
58 RoadmapParseError,
59 canonical_record_hash,
60 parse_roadmap_file,
61)
62
63_dbg("OC_CHAT.MAIN", "module", "loaded", 4)
64
65__all__ = [
66 "ParsedDependency",
67 "ParsedItem",
68 "ParsedPhase",
69 "ParsedRoadmap",
70 "ParsedRenderSection",
71 "ParsedTrack",
72 "RoadmapParseError",
73 "canonical_record_hash",
74 "parse_roadmap_file",
75 "roadmap_item_add_dependency",
76 "roadmap_item_create",
77 "roadmap_item_set_status",
78 "roadmap_phase_complete",
79 "roadmap_plan_link_create",
80 "roadmap_section_upsert",
81 "roadmap_version_bump",
82]