ai-lsc/src/ai_lsc/registry/openengineer/__init__.py

56 lines
2.0 KiB
Python
Executable File

"""AI-LSC -- OpenEngineer integration sub-package.
Bridges the Open Engineer standard (https://git.dcos.net/dcosnet/openengineer)
with AI-LSC's stack template system. Open Engineer defines a methodology for
preserving engineering context -- the reasoning, observations, decisions, and
constraints that shape engineering work. This package imports Open Engineer
context records and project files as AI-LSC stack templates, creating a
standard template format that unifies both systems.
Key concepts
-----------
* **OE Context Record** -- The 9-field structured record defined in OE-0003
(Decision, Observation, Alternatives, Constraints, Reasoning, Verification,
Lineage, Assumptions, plus optional fields). This is the unit of
preservation in Open Engineer.
* **Standard Template** -- The merged AI-LSC / Open Engineer template format
that carries both OE engineering context and AI-LSC stack configuration
(tools, layers, endpoints, deployment targets).
* **Import Pipeline** -- Read an Open Engineer file (markdown context record,
RFC, example, or project manifest) and produce a Standard Template that
AI-LSC's StackTemplateManager can consume.
Modules
-------
* ``schema`` -- Standard template schema definition and constants
* ``parser`` -- OE markdown context record parser
* ``importer`` -- Import pipeline (OE file -> Standard Template)
* ``templates`` -- Built-in OE-derived stack templates
"""
from ai_lsc.registry.openengineer.schema import (
OE_CONTEXT_FIELDS,
OE_REQUIRED_FIELDS,
OE_SUPPLEMENTARY_FIELDS,
OE_CONFORMANCE_CRITERIA,
StandardTemplate,
standard_template_to_ai_lsc,
)
from ai_lsc.registry.openengineer.parser import OEContextParser
from ai_lsc.registry.openengineer.importer import OpenEngineerImporter
__all__ = [
# Schema
"OE_CONTEXT_FIELDS",
"OE_REQUIRED_FIELDS",
"OE_SUPPLEMENTARY_FIELDS",
"OE_CONFORMANCE_CRITERIA",
"StandardTemplate",
"standard_template_to_ai_lsc",
# Parser
"OEContextParser",
# Importer
"OpenEngineerImporter",
]