56 lines
2.0 KiB
Python
Executable File
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",
|
|
] |