Skip to content

docs: TODO.md — kr0ki working list (post-session roadmap) - #10

Draft
elasticdotventures wants to merge 1 commit into
mainfrom
docs/todo
Draft

docs: TODO.md — kr0ki working list (post-session roadmap)#10
elasticdotventures wants to merge 1 commit into
mainfrom
docs/todo

Conversation

@elasticdotventures

Copy link
Copy Markdown
Member

Draft — the single actionable list for kr0ki, for review before it becomes the working tracker.

Ordered by the PLAN-KR0KI-002 five-box pipeline:

Box Open items
1 · source front-ends commit poll loop (Flexo has no webhooks); wire ModelSnapshot.content_hash into the render cache key; page[after] bracket-form fallback; (later) Rust-source + k8s-source front-ends
2 · UFO semantic graph (ufo-types) typed graph container (no SchemaVersion); ModelSnapshot → UFO graph builder; deterministic SourceAnchor provenance population
3 · pattern recognizers Kubernetes recognizer — port KubeDiagrams' kube-diagrams.yaml GVK→relationship ruleset into a static Rust table keeping the per-JSONPath distinction → 25 UfoRelation kinds; rule-set versioning into the cache key; CRD extension point
4 · SysML v2 model constructs (ufo-types) ElementKind/Relation/SysmlViewKind done; ViewDefinition/ViewpointDefinition instances as data; ViewUsage.exposedElement consumption
5 · renderer adapters (kr0ki) HttpKrokiBackend done; iso_ir → Mermaid/D2 adapter (FR1); per-ViewDefinition rendering (FR4); systhread-core isometric backend (FR3); KubeDiagramsBackend (sandboxed leaf, /render/k8s, never expose -c); wire vendor/kroki-mcp; PNG/PDF

Cross-cutting: FR6 reference resolver · FR7 caller auth · CDN tier (D5) · b00t MCP surface (NFR5).
Conformance/QA: phase-2 corpus upstream into sysml-v2-parser · KubeDiagrams dot_json oracle CI job · negative/error corpus from the OMG Pilot .xt tests · 🚩 sysml-v2-parser 0.55 deep-nesting stack overflow → minimal repro + upstream issue.
Open decisions: D1 (sysml-derive, authoring path only) · D2 (holon-viz dep) · D4 (DNS) · D5 (CDN). D3 and D6 resolved.
Housekeeping: refresh _b00t_/kr0ki.repo.toml ("five open decisions" comment stale).

Also links docs/TODO.md from the README docs tree.

🤖 Generated with Claude Code

Single actionable list, ordered by the five-box ingestion pipeline (box 1 source
front-ends → box 2 UFO semantic graph → box 3 pattern recognizers → box 4 SysML v2
model constructs → box 5 renderer adapters), plus cross-cutting (FR6 reference
resolver, FR7 auth, D5 CDN), conformance/QA (phase-2 corpus, KubeDiagrams oracle,
sysml-v2-parser 0.55 stack-overflow), and the open decisions (D1/D2/D4/D5).

Captures what this session established: what's done (P0 + conformance + client +
ufo-types type layers + evals + datums + D3/D6 resolved) and what each remaining
item is blocked on.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Cj7a4Bkh8pRQuzcErD1j2E
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant