Start ecosystem registry service

This commit is contained in:
2026-05-17 20:06:44 +02:00
parent 19f9fddc35
commit 2523eecce2
9 changed files with 817 additions and 9 deletions

View File

@@ -4,11 +4,12 @@ type: workplan
title: "Railiance Ecosystem Registry Service"
domain: railiance
repo: railiance-fabric
status: proposed
status: active
owner: codex
topic_slug: railiance
planning_priority: high
planning_order: 2
state_hub_workstream_id: "eab084f2-b71e-45c7-ae9c-8528b69f8dec"
created: "2026-05-17"
updated: "2026-05-17"
---
@@ -80,8 +81,9 @@ Out of scope:
```task
id: RAIL-FAB-WP-0002-T01
status: proposed
status: done
priority: high
state_hub_task_id: "e3c219cf-1b81-4209-9f11-a79a78e1bb52"
```
Define the API surface, storage tables, validation semantics, and snapshot
@@ -94,8 +96,9 @@ identifies request/response shapes and storage ownership.
```task
id: RAIL-FAB-WP-0002-T02
status: proposed
status: done
priority: high
state_hub_task_id: "ef7363a1-afae-4ac2-a977-6d162b3714e6"
```
Create a lightweight HTTP service that reuses the existing Python loader,
@@ -107,8 +110,9 @@ Done when the service can start locally and expose a health endpoint.
```task
id: RAIL-FAB-WP-0002-T03
status: proposed
status: done
priority: high
state_hub_task_id: "59323dfe-4702-4b8a-bd60-86d2caea4618"
```
Add endpoints and storage for repository slug, repo URL, default branch,
@@ -120,8 +124,9 @@ Done when repos can be registered, listed, and fetched by slug.
```task
id: RAIL-FAB-WP-0002-T04
status: proposed
status: done
priority: high
state_hub_task_id: "807fcb38-839f-43fd-9f45-ad5cd1f70d8f"
```
Add atomic ingestion for `FabricGraphExport` payloads keyed by repo and commit.
@@ -133,8 +138,9 @@ errors, and the latest accepted snapshot is queryable.
```task
id: RAIL-FAB-WP-0002-T05
status: proposed
status: done
priority: high
state_hub_task_id: "f3dd0aba-b83c-4066-b0eb-efb07284a7ac"
```
Expose providers, consumers, unresolved dependencies, dependency paths, and
@@ -146,8 +152,9 @@ Done when HTTP responses match the local CLI answers for the same graph.
```task
id: RAIL-FAB-WP-0002-T06
status: proposed
status: todo
priority: medium
state_hub_task_id: "95e4e60b-9d32-407e-83d4-c2a532047775"
```
Support artifact metadata for CycloneDX SBOMs, OpenAPI contracts, AsyncAPI
@@ -160,8 +167,9 @@ in graph node details.
```task
id: RAIL-FAB-WP-0002-T07
status: proposed
status: done
priority: high
state_hub_task_id: "5ef7ccea-fd79-498b-99ce-b6bacb00d46d"
```
Expose State Hub export data from the registry's latest accepted snapshots.
@@ -173,8 +181,9 @@ Done when State Hub can fetch the same graph shape documented in
```task
id: RAIL-FAB-WP-0002-T08
status: proposed
status: todo
priority: medium
state_hub_task_id: "285215e6-6018-44be-abea-56eb79c5d349"
```
Document and, if small enough, prototype Backstage and xRegistry projections.