feat(infospace): add infospace configuration model and state (S2.1)
InfospaceConfig (topic, disciplines, schemas, competency questions, viability thresholds, pipeline) with YAML load/save and directory discovery. InfospaceState aggregates entities, evaluations, and viability checks for status reporting. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -39,6 +39,23 @@ from .evaluation_io import (
|
||||
write_entity_evaluation,
|
||||
write_snapshot,
|
||||
)
|
||||
from .config import (
|
||||
DisciplineBinding,
|
||||
InfospaceConfig,
|
||||
PipelineConfig,
|
||||
PipelineStage,
|
||||
SchemaRegistry,
|
||||
TopicConfig,
|
||||
ViabilityThreshold,
|
||||
find_infospace_config,
|
||||
load_infospace_config,
|
||||
save_infospace_config,
|
||||
)
|
||||
from .state import (
|
||||
InfospaceState,
|
||||
ViabilityResult,
|
||||
build_state,
|
||||
)
|
||||
|
||||
__all__ = [
|
||||
"EntityMeta",
|
||||
@@ -72,4 +89,19 @@ __all__ = [
|
||||
"read_snapshot",
|
||||
"write_entity_evaluation",
|
||||
"write_snapshot",
|
||||
# Config
|
||||
"DisciplineBinding",
|
||||
"InfospaceConfig",
|
||||
"PipelineConfig",
|
||||
"PipelineStage",
|
||||
"SchemaRegistry",
|
||||
"TopicConfig",
|
||||
"ViabilityThreshold",
|
||||
"find_infospace_config",
|
||||
"load_infospace_config",
|
||||
"save_infospace_config",
|
||||
# State
|
||||
"InfospaceState",
|
||||
"ViabilityResult",
|
||||
"build_state",
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user