Skip to content

feat: expose optional PliegoCSS product topology - #48

Merged
terrizoaguimor merged 9 commits into
mainfrom
integration/pliegocss-native-topology
Aug 28, 2026
Merged

terrizoaguimor merged 9 commits into
mainfrom
integration/pliegocss-native-topology

Conversation

@terrizoaguimor

Copy link
Copy Markdown
Member

Problem

PliegoCSS needs a stable, runtime-free view of PliegoRS routes, components, islands, and source ownership. The published PliegoRS release does not expose that build seam, and development reloads could be starved by access-only filesystem events or emit duplicate no-op generations.

Change

  • Add the versioned pliegors-product-topology/1 JSON snapshot and canonical JSON Schema.
  • Validate portable source units and emit deterministic registry order.
  • Document the optional build-only integration boundary without linking PliegoCSS crates.
  • Filter access-only development watcher events, preserve real changes under event pressure, and suppress no-op reload generations.
  • Refresh the h2 security release and Hyphae fixture identity.

Public API: adds ProductRegistry::to_topology_json and PRODUCT_TOPOLOGY_SCHEMA. The seam is additive and optional; runtime behavior remains independent of PliegoCSS.

Verification

No tag, release, or crate publication is part of this PR.

@terrizoaguimor
terrizoaguimor merged commit 4cb565b into main Aug 28, 2026
12 checks passed
@terrizoaguimor
terrizoaguimor deleted the integration/pliegocss-native-topology branch August 28, 2026 00:15
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