feat: ingest repository navigation projections
Assistant: codex Assistant-Model: gpt-5.6-sol Assistant-Session: 01a0230c-b06c-7641-808a-e191b6d1da49
This commit is contained in:
parent
f9a0a6dd72
commit
3db8c9cd78
9 changed files with 933 additions and 4 deletions
|
|
@ -60,6 +60,44 @@ runtime_audit_ledger = sa.Table(
|
|||
sa.Column("recorded_at", sa.DateTime(timezone=True), nullable=False, index=True),
|
||||
)
|
||||
|
||||
runtime_repository_navigation_state = sa.Table(
|
||||
"runtime_repository_navigation_state",
|
||||
runtime_metadata,
|
||||
sa.Column("projection_id", sa.String(80), primary_key=True),
|
||||
sa.Column("projection_status", sa.String(20), nullable=False),
|
||||
sa.Column("snapshot_id", sa.String(64), nullable=False, unique=True),
|
||||
sa.Column("source_snapshot", sa.JSON(), nullable=False),
|
||||
sa.Column("source_checked_at", sa.DateTime(timezone=True), nullable=False),
|
||||
sa.Column("rebuilt_at", sa.DateTime(timezone=True), nullable=False),
|
||||
sa.Column("content_hash", sa.String(64), nullable=False),
|
||||
sa.Column("repository_count", sa.Integer(), nullable=False),
|
||||
sa.Column("diagnostics", sa.JSON(), nullable=False),
|
||||
)
|
||||
|
||||
runtime_repository_navigation_repositories = sa.Table(
|
||||
"runtime_repository_navigation_repositories",
|
||||
runtime_metadata,
|
||||
sa.Column("repository_id", sa.String(36), primary_key=True),
|
||||
sa.Column("slug", sa.String(120), nullable=False, unique=True, index=True),
|
||||
sa.Column("lifecycle", sa.String(20), nullable=False, index=True),
|
||||
sa.Column("primary_domain", sa.String(40), nullable=False, index=True),
|
||||
sa.Column("secondary_domains", sa.JSON(), nullable=False),
|
||||
sa.Column("category", sa.String(40), nullable=False, index=True),
|
||||
sa.Column("capability_tags", sa.JSON(), nullable=False),
|
||||
sa.Column("business_stake", sa.JSON(), nullable=False),
|
||||
sa.Column("business_mechanics", sa.JSON(), nullable=False),
|
||||
sa.Column("provenance", sa.JSON(), nullable=False),
|
||||
)
|
||||
|
||||
runtime_repository_navigation_facets = sa.Table(
|
||||
"runtime_repository_navigation_facets",
|
||||
runtime_metadata,
|
||||
sa.Column("kind", sa.String(40), primary_key=True),
|
||||
sa.Column("value", sa.String(120), primary_key=True),
|
||||
sa.Column("repository_count", sa.Integer(), nullable=False),
|
||||
sa.Column("repository_ids", sa.JSON(), nullable=False),
|
||||
)
|
||||
|
||||
compat_hubs = sa.Table(
|
||||
"compat_hubs",
|
||||
runtime_metadata,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue