Skip to content

fix: shrink hero diagram + reconcile JDK/CI/ruleset facts#77

Merged
AndriyKalashnykov merged 1 commit into
masterfrom
docs/reconcile-jdk-facts
Jun 16, 2026
Merged

fix: shrink hero diagram + reconcile JDK/CI/ruleset facts#77
AndriyKalashnykov merged 1 commit into
masterfrom
docs/reconcile-jdk-facts

Conversation

@AndriyKalashnykov

Copy link
Copy Markdown
Owner

Addresses the reconciliation gaps surfaced in review (the diagram size + the JDK/CI doc drift), plus updates docs for the newly-added ci-pass ruleset.

Hero diagram

The Mermaid C4Container rendered 747×1289 (a ~1289px-tall tower — C4's single-column layout + large fixed boxes). Replaced with a compact flowchart LR (988×373, ~3.5× shorter). Same content, verified by mermaid-lint.

Doc reconciliation (README + CLAUDE.md vs code / CI / ruleset)

Was Now (source of truth)
Build Profiles "JDK" = 11-tem/17-tem/21-tem (from vestigial pom jdk.version) removed the dead property; table = Java release 11/17/21 + CI-tested JDKs 11,18,25 / 18,25 / 25 (matches ci.yml)
Prerequisites "JDK 11/17/21" "JDK 21 (Temurin); bytecode targets 11/17/21"
CI job table: changes / build / ci-pass added static-check (ci.yml has 4 jobs)
"ci-pass = the single required status check" (was false — none configured) now trueci-pass is required via repository ruleset; docs say so accurately
Renovate "PR automerge gated on ci-pass" "automerges PRs once CI is green"

renovate.json platformAutomerge: false kept deliberately — required-check + platformAutomerge:false together close both the gate and the auto-merge registration race.

Verified

make ci green (mermaid-lint on the new flowchart + build + test); make verify-all green on all 3 profiles after the jdk.version removal; ci-pass ruleset confirmed via gh api .../rules/branches/master.

🤖 Generated with Claude Code

Hero diagram: replace the Mermaid C4Container (rendered 747×1289 — a
~1289px-tall tower from C4's single-column layout + large fixed boxes) with a
compact `flowchart LR` (988×373, ~3.5× shorter). Same content, clean landscape.

Doc reconciliation (README + CLAUDE.md vs code / CI / ruleset):
- Build Profiles "JDK" column showed 11-tem/17-tem/21-tem from the pom
  `jdk.version` property — VESTIGIAL (set 4×, referenced nowhere; the compiler
  uses maven.compiler.release) and contradicting the CI matrix. Removed the
  dead property; table now shows Java release (11/17/21 bytecode target) +
  CI-tested JDKs (11,18,25 / 18,25 / 25) matching ci.yml.
- Prerequisites JDK row: 11/17/21 → "21 (Temurin), bytecode targets 11/17/21".
- CI/CD job table omitted `static-check` (ci.yml has changes/static-check/
  build/ci-pass) — added it.
- ci-pass is the single required status check on master (repository ruleset,
  enforced by the owner); docs now state this accurately. Paired with Renovate
  platformAutomerge:false to also close the auto-merge registration race.
- Renovate line → "automerges PRs once CI is green".

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@AndriyKalashnykov AndriyKalashnykov enabled auto-merge (squash) June 16, 2026 16:40
@AndriyKalashnykov AndriyKalashnykov merged commit 1675f86 into master Jun 16, 2026
9 checks passed
@AndriyKalashnykov AndriyKalashnykov deleted the docs/reconcile-jdk-facts branch June 16, 2026 16:43
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