Skip to content

feat(dag): add the security platform to the framework graph#8

Merged
casc84ab merged 1 commit into
mainfrom
feature/security-platform-dag
Jun 19, 2026
Merged

feat(dag): add the security platform to the framework graph#8
casc84ab merged 1 commit into
mainfrom
feature/security-platform-dag

Conversation

@casc84ab

Copy link
Copy Markdown
Contributor

What

Makes the flywork CLI aware of the fireflyframework-security-* family so fwversion, release, dag, and setup include it.

  • internal/dag/graph.go — adds the 14 platform modules as DAG nodes with edges derived from each pom.xml:
    • hexagon core: api ← spi ← core ← webflux
    • delivery: resource-server ← webflux; method-policy ← core,webflux; authorization-server ← core,spi; oauth2-client (Spring-only, no internal deps); test ← api,spi,webflux
    • adapters (opa/cerbos/openfga/vault/r2dbc) ← api,spi
    • starter-applicationresource-server,method-policy
    • renames the 5 idp aliases to security-idp[-*]
  • internal/setup/cloner.go — renames the idp repos and adds the 14 platform repos to FrameworkRepos.

Why

The graph/clone list predated the security family. fwversion/release iterate this list, so the entire security platform was skipped and the old fireflyframework-idp* repo names (now renamed) were still referenced — blocking the 26.06.x release of security.

Verification

  • go build ./..., go vet, gofmt clean
  • flywork dag layers / dag export succeed (acyclic) and place every security module in a topologically correct layer
  • flywork fwversion show now lists the 19 security repos

🤖 Generated with Claude Code

Register the 14 new fireflyframework-security-* platform modules
(api, spi, core, webflux, resource-server, method-policy,
oauth2-client, authorization-server, test, and the opa/cerbos/openfga/
vault/r2dbc adapters) in the dependency DAG and the clone list, with
edges derived from each module's pom.xml. Also rename the five idp
repos to their new security-idp[-*] coordinates.

Without this, fwversion/release/setup skipped the entire security
family and still referenced the old fireflyframework-idp* repo names.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@casc84ab casc84ab merged commit f96d6c9 into main Jun 19, 2026
4 checks passed
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