Repository navigation
feat(v0.6): persist W41 fleet state and capability evidence - #152
Merged
Merged
Conversation
Compile-probe ACL, SCRAM, config and preferred-election APIs while retaining explicit fail-closed evidence for quota and reassignment gaps in the pinned .NET client. Refs #150 Signed-off-by: Ammar Heidari <ammar@arad-itc.org>
ammarheidari
force-pushed
the
feat/v0.6-w41-capability-persistence
branch
from
September 24, 2026 10:15
dc6d997 to
2c84d04
Compare
Add additive subordinate SQLite/PostgreSQL fleet-state persistence under the existing mutation operation authority, optimistic fencing, sticky conflict-obligation storage, restart/CAS tests, and extend the persistence workflow to execute the W41 coverage against PostgreSQL. No provider mutation route or parallel executor is introduced. Refs #150 Signed-off-by: Ammar Heidari <ammar@arad-itc.org>
Run the W41 PostgreSQL persistence exercise in a unique schema so parallel persistence facts do not race on shared PostgreSQL type/table creation while retaining real PostgreSQL durability and CAS coverage. Refs #150 Signed-off-by: Ammar Heidari <ammar@arad-itc.org>
akhiabanchian
marked this pull request as ready for review
September 24, 2026 10:41
akhiabanchian
approved these changes
Sep 24, 2026
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.
Authority
Continuation of governed W41 in #150 under tracker #146. Planning was admitted through #147. The first W41 foundation was governed-merged through #151 into protected
main=fbe9baea97a65261bb0ff87a06df90d2e8f5a07d.This PR remains draft/in-progress. W41 is not complete and W42-W45/W47 remain dependency-blocked until the full W41 exit gate is satisfied.
Current exact head
c6ce70a2049c843c476f8cc780af4e79db9b3d44, based on protectedmain=fbe9baea97a65261bb0ff87a06df90d2e8f5a07d.Implemented in this continuation
Pinned-client capability evidence
Against the repository-pinned
Confluent.Kafka 2.15.1surface:Durable subordinate fleet state
IFleetMutationStateStoreunder the existing mutation-operation authority; it is not a parallel executor or approval aggregate;ON DELETE RESTRICT, explicit schema-version refusal, optimistic CAS fencing and immutable obligation identity checks;v05-persistenceto run W41 SQLite and real PostgreSQL persistence/CAS coverage.No provider mutation route, provider handler, generic execution surface or raw record/credential persistence is introduced.
Deterministic CI finding and disposition
At head
f5ffd8df1bece31bb0fdff12d78fb76a5b0481e7,v05-persistence #35986870744failed 1/56 tests. Job logs showed the sole failure was PostgreSQL concurrent DDL contention onCREATE TABLE IF NOT EXISTS kafdeck_schema_info(23505,pg_type_typname_nsp_index) because unrelated PostgreSQL facts initialized the same public schema in parallel. The product assertions, SQLite W41 tests and remaining 55 tests passed.The test was corrected—not rerun unchanged—by isolating the W41 PostgreSQL exercise in a unique real PostgreSQL schema. On current exact head
c6ce70a...,v05-persistence #35987230153is success.Current exact-head CI
quality-gate #35987230182— successdependency-review #35987230223— successcodeql #35987230130— successv03-benchmark #35987230201— successv04-benchmark #35987230186— successv05-persistence #35987230153— successrelease-supply-chain #35987230203— successThese checks are evidence for this head only and will be invalidated by the next source-head change.
Remaining W41 work before final admission
akhiabanchian, verify zero unresolved threads/ruleset/CI and use guarded merge.Refs #150.