feat(redis): integrate qualified Redis topology work on QQQ 4.1.0-RC.21 #8

Merged
james.maes merged 12 commits from feature/kof22-redis-canonical into develop 2026-11-05 17:02:38 +00:00
12 Commits
Author SHA1 Message Date
james.maesandClaude Sonnet 5.5 cc9c3d280c build: depend on the published QQQ 4.1.0-RC.21 core
QRun-IO/ci-policy: ci / fork-guard (pull_request) Skipped
QRun-IO/ci-policy: native / fork-deny (pull_request) Skipped
QRun-IO/ci-policy: native / dotnet-0 (pull_request) Skipped
Shared Java Maven CI with Docker / secrets (push) Successful in 15s
QRun-IO/ci-policy: ci / Scoped workflow [workflow 5e6bfd71ee8a5674882f7680c695a0ada599622f] (pull_request) Successful in 6s
QRun-IO/ci-policy: ci / head-profile (pull_request) Skipped
QRun-IO/ci-policy: ci / repository-policy (pull_request) Skipped
QRun-IO/ci-policy: ci / application-template-0 (pull_request) Skipped
QRun-IO/ci-policy: ci / gradle-1 (pull_request) Skipped
QRun-IO/ci-policy: ci / java-core-2-head (pull_request) Skipped
QRun-IO/ci-policy: ci / java-docker-3 (pull_request) Skipped
QRun-IO/ci-policy: ci / java-docker-3-head (pull_request) Skipped
QRun-IO/ci-policy: ci / java-frontend-browser-5 (pull_request) Skipped
QRun-IO/ci-policy: ci / java-maven-6 (pull_request) Skipped
QRun-IO/ci-policy: ci / java-maven-6-head (pull_request) Skipped
QRun-IO/ci-policy: ci / java-maven-7 (pull_request) Skipped
QRun-IO/ci-policy: ci / java-maven-7-head (pull_request) Skipped
QRun-IO/ci-policy: ci / node-8 (pull_request) Skipped
QRun-IO/ci-policy: native / native-result (pull_request) Successful in 7s
QRun-IO/ci-policy: ci / node-9 (pull_request) Skipped
QRun-IO/ci-policy: ci / node-10 (pull_request) Skipped
QRun-IO/ci-policy: ci / node-playwright-11 (pull_request) Skipped
QRun-IO/ci-policy: ci / repository-policy-12 (pull_request) Skipped
QRun-IO/ci-policy: ci / source-config-13 (pull_request) Skipped
QRun-IO/ci-policy: ci / source-config-14 (pull_request) Skipped
QRun-IO/ci-policy: ci / android-0 (pull_request) Skipped
QRun-IO/ci-policy: ci / original-business (pull_request) Skipped
QRun-IO/ci-policy: ci / original-mcp (pull_request) Skipped
QRun-IO/ci-policy: ci / original-voyage (pull_request) Skipped
QRun-IO/ci-policy: ci / original-cli (pull_request) Skipped
QRun-IO/ci-policy: ci / not-enrolled (pull_request) Skipped
QRun-IO/ci-policy: ci / shared-pipeline (pull_request) Skipped
QRun-IO/ci-policy: Shared Java Maven CI with Docker / secrets (pull_request) Successful in 19s
Shared Java Maven CI with Docker / gate (push) Canceled after 0s
Shared Java Maven CI with Docker / verify (push) Canceled after 0s
qrun-release / release (push) Canceled after 17m43s
qrun-release / postpublish (push) Canceled after 0s
QRun-IO/ci-policy: Shared Java Maven CI with Docker / verify (pull_request) Successful in 2m34s
QRun-IO/ci-policy: Shared Java Maven CI with Docker / gate (pull_request) Successful in 13s
QRun-IO/ci-policy: ci / java-docker-4 (pull_request) Successful in 22m56s
QRun-IO/ci-policy: ci / ci-result (pull_request) Successful in 6s
Release candidate / release-rc (pull_request) Skipped
Replace the pending 4.1.0-SNAPSHOT property with the published qqq-bom-pom 4.1.0-RC.21
(Maven Central) as the one BOM version. Redis needs no core API newer than that release:
the main (16) and test (14) sources compile with zero errors under javac against the
published RC.21 jars plus Jedis 7.2.0, so no feature is dropped and nothing is guessed.
The QQQ BOM and the parent's JUnit BOM are on the same 6.0 line. README wording updated;
the historical snapshot-release record is unchanged.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-05 10:29:49 -06:00
James MaesandClaude Sonnet 5.5 7152f0a6a2 feat(redis): integrate qualified Redis topology work into develop with fixture tests
Merges feature/redis-integration-20261029 (endpoint switching, write health,
pool recovery, mTLS/promotion/partition qualification, feature-snapshot CI
tag filter) into current develop b1fd263 and adds the endpoint fixture and
test adjustments used by the host acceptance runs (FixtureEndpoint(+Test),
RedisPromotionTest, RedisAuthenticationTest, RedisPartitionHealingTest).

Conflict choices: docs/SNAPSHOT-RELEASE.md keeps develop's current text;
the core dependency stays on the canonical 4.1.0-SNAPSHOT line (the
feature-snapshot pin is not carried) with a marker to repin to the
published core version after the core integration PR is released.
No PRIVATE or feature-snapshot coordinate is introduced.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-05 04:55:42 -06:00
James Maes 551f1d5a00 ci: align Redis feature qualification with released orb0.8 2026-10-29 11:41:07 -05:00
James Maes 5f8177844c test: qualify live primary fencing and partition healing 2026-10-29 11:26:19 -05:00
james.maesandCodex 287d5a6ae1 feat(redis): qualify writable endpoints and pool recovery
Co-Authored-By: Codex (GPT-6) <noreply@openai.com>
2026-10-29 09:56:36 -05:00
james.maesandGPT-6 2ddd36e011 test: qualify controlled Redis replica promotion
Co-Authored-By: GPT-6 (Codex) <noreply@openai.com>
2026-10-26 07:47:17 -05:00
james.maesandCodex 54adcfed62 test: qualify Redis certificate replacement on restart
Co-Authored-By: Codex <noreply@openai.com>
2026-10-22 17:01:10 -05:00
james.maesandCodex 2e7ad97f3f test: qualify Redis mutual TLS client authentication
Require separate trusted client keys with real Redis TLS, reject missing and unrelated identities, and verify framework health after authenticated startup. Full verify passes24tests and coverage gates. No production runtime changes.

Co-Authored-By: Codex <noreply@openai.com>
2026-10-22 16:48:37 -05:00
james.maesandCodex fe823b31c2 docs: record published main-line snapshot and follow-ups
Co-Authored-By: Codex <noreply@openai.com>
2026-10-21 19:41:46 -05:00
james.maesandCodex 7fe5492028 ci: use canonical feature publication tag filter
Co-Authored-By: Codex <noreply@openai.com>
2026-10-21 19:00:30 -05:00
james.maesandCodex c969159b2a build: pin verified collaboration core snapshot
Co-Authored-By: Codex <noreply@openai.com>
2026-10-21 18:58:56 -05:00
james.maesandCodex ba43c99346 ci: enable coordinated feature snapshot publication
Use existing publish-tag support to produce isolated candidate coordinates without merging into develop. Setup configs validated; session-store moves to orb0.7.18 for QBit feature support. Exact prerequisite versions and artifact publication remain pending.

Co-Authored-By: Codex <noreply@openai.com>
2026-10-21 16:35:05 -05:00