Repository navigation
Conversation
added 10 commits
October 23, 2026 14:17
added 4 commits
October 24, 2026 14:32
added 8 commits
October 25, 2026 08:39
added 14 commits
October 26, 2026 12:49
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Current source:
a2469ed673590cc7c9ac5610adae0354dc807109.Issuer-bound OPA rules denied authenticated requests because the outgoing policy subject omitted the validated principal issuer. Project the issuer when present, preserving the original four fields for legacy principals without an issuer. Claims, attributes, headers and request context do not supply the subject issuer.
Validation: 13 direct-source adapter cases pass, including three new request-serialization regressions; Root independently repeats all 13. Four offline evaluations of exact adapter request input pass against the unchanged terminal/domain Rego policies. Full latest-head reactor CI and the rebuilt signed consumer journey remain pending. No authentication, policy, financial acceptance or release is inferred from the offline checks.
The existing orchestration REST switch now also gates the workflow management controller. Setting
firefly.orchestration.rest.enabled=falseremoves its HTTP surface while retaining workflow engine, registry, services, signals and timers. Four real Spring reactive-context regressions pass, including the maintained failing case; default/true behavior and the independent engine switch are preserved. Root independently repeats all four, and strict production compilation matches. No workflow management operation, financial service or release is qualified by these configuration tests.The observability environment postprocessor now preserves the host application's effective auto-configuration exclusion list using Spring Boot Binder. Previously, indexed YAML exclusions could disappear when tracing bridge exclusions were added, unexpectedly activating database auto-configuration in stateless applications. Four new controls cover indexed YAML, property-source precedence, comma-separated compatibility and disabled tracing; all twelve existing controls remain passing. Root independently repeats all sixteen and the strict production-only class matches. An explicit full-source aggregate of the existing organization Domain Main now starts and serves its real current-controller metadata with zero cleanup errors. Original Domain SDK generation, current-head hosted CI and coordinated released-artifact adoption remain separate work.
The preceding persistence block wraps four diagnostic correlation String fields in cache/event-sourced persistence and adds twelve regression controls. Independent validation passes190 selected cases, strict137-unit production compilation into157 matching classes, AST preservation of all13 log templates/levels and23 actual CodeSource bindings. Stored keys/state/events/projections/MDC/results and Throwable identity remain unchanged.
Current-head hosted checks and CodeQL closure are pending. Preceding a1bb source passes all11 hosted checks; exact-merge Java analysis2036572469 reports37medium/zero high with15 target closures and four newly reported persistence diagnostics. This source correction covers those four, but their closure requires actual new-head analysis.
This draft improves framework runtime integration, bounded transaction support, SDK generation compatibility, and diagnostic handling while preserving application overrides and default-off generator options.
The combined changes cover durable JDBC Batch execution and process recovery, persistent TCC acknowledgement choices, CQRS type resolution, scoped idempotency, startup metadata discovery, scalar-enum R2DBC criteria, UTC auditing, cryptographic account-number generation, and AES configuration compatibility. Boot 4 OAuth client wiring uses production modules, JWT tenant projection and policy decisions remain explicit, and nullable SDK serialization uses the existing Jackson builder. Restricted HTML rendering and offline schema validation retain their documented limits.
Diagnostics use the shared kernel LogFields helper. The preceding diagnostic block updates four starter-data production files and adds twelve regression cases. String diagnostic fields are escaped only inside logger calls. Synchronous job diagnostics report payload presence and response class without traversing maps or formatting request/response bodies. Five message templates change to describe these reduced diagnostics. Persistence values, metrics tags, events, MDC, responses, exception propagation, and Throwable identity remain unchanged.
Validation is scoped to the exact source and execution:
Current artifact availability, coordinated releases, owner adoption, native and live-provider integrations, broader financial journeys, and consumer acceptance remain separate work. This draft does not claim those outcomes.