1
0
Fork 0
Code Issues Pull requests Projects Releases 2 Packages Wiki Activity Actions Pages

Add versioned independent projection contracts

This commit is contained in:
Andraxion 2026-07-29 10:50:05 -04:00
parent 4c5773c865
commit 96e3965855
22 changed files with 3561 additions and 133 deletions

View file

@ -64,6 +64,14 @@ PUBLIC_IMPORTS = {
"docforge.client_config": ("generate_client_configuration",),
"docforge.doctor": ("run_doctor",),
"docforge.index": ("ProjectIndex",),
"docforge.graph_projection": (
"GraphViewRequestV1",
"build_graph_view_plan",
),
"docforge.manual_projection": (
"build_manual_projection_package",
"build_manual_render_plan",
),
"docforge.mcp_server": (
"create_project_server",
"create_read_only_server",
@ -84,6 +92,16 @@ PUBLIC_IMPORTS = {
"capability_mode",
"compose_effective_policy",
),
"docforge.projection_contract": (
"GraphViewPlanV1",
"ManualRenderPlanV1",
"ProjectionArtifact",
"ProjectionPackageV1",
"ProjectionReceiptV1",
"ProjectionRenderResult",
"canonical_projection_bytes",
"projection_hash",
),
"docforge.retrieval": (
"ContextCapsuleV1",
"RetrievalPlanV1",
@ -97,6 +115,7 @@ PUBLIC_IMPORTS = {
"Renderer",
"renderer_for",
),
"docforge_renderers.manual": ("ManualHtmlRenderer",),
}
EXPECTED_ENTRY_POINTS = {