Skip to content

fix(docs): re-pin @mermaid-js/layout-elk to ^0.1.9 (un-red dev docs build)#435

Merged
sunholo-voight-kampff merged 1 commit into
devfrom
fix/docs-layout-elk-pin
Jul 20, 2026
Merged

fix(docs): re-pin @mermaid-js/layout-elk to ^0.1.9 (un-red dev docs build)#435
sunholo-voight-kampff merged 1 commit into
devfrom
fix/docs-layout-elk-pin

Conversation

@sunholo-voight-kampff

Copy link
Copy Markdown
Collaborator

Problem

Dependabot #429 (9039805e4) bumped @mermaid-js/layout-elk ^0.1.9^0.2.2, re-introducing the peer-dependency conflict that #391 had previously pinned away. @docusaurus/theme-mermaid@3.10.2 declares peerOptional @mermaid-js/layout-elk@^0.1.9, so make docs-install (npm install) fails:

npm error Conflicting peer dependency: @mermaid-js/layout-elk@0.1.9
npm error   peerOptional @mermaid-js/layout-elk@"^0.1.9" from @docusaurus/theme-mermaid@3.10.2

This reds the Deploy Documentation build job — a required status check (test/lint/build) — so it blocks every open PR whose test-merge inherits dev's package.json (observed on #434).

Fix

Re-pin to ^0.1.9 (matching the peer) and regenerate the lockfile — mirrors the prior fix #391. Verified locally: cd docs && npm install exits 0, lockfile resolves layout-elk@0.1.9.

Why not just bump theme-mermaid

theme-mermaid is pinned at 3.10.2 (the whole docusaurus group), and 0.2.x of layout-elk isn't in its peer range. Re-pinning layout-elk is the minimal, proven fix. A future coordinated docusaurus-group bump can lift both together.

Found + fixed during mission-control iteration 70 (un-red dev is the mission's job).

🤖 Generated with Claude Code

…id peer)

Dependabot #429 (9039805) bumped @mermaid-js/layout-elk ^0.1.9 → ^0.2.2,
re-introducing the exact peer-dependency conflict that #391 had previously
pinned away: @docusaurus/theme-mermaid@3.10.2 requires @mermaid-js/layout-elk
@^0.1.9, so `make docs-install` (`npm install`) fails with ERESOLVE. This reds
the Deploy-Documentation `build` job (a required check), blocking every PR whose
test-merge inherits dev's package.json.

Re-pins to ^0.1.9 and regenerates the lockfile (layout-elk resolves 0.1.9).
`cd docs && npm install` now exits 0. Mirrors #391.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@sunholo-voight-kampff
sunholo-voight-kampff enabled auto-merge (squash) July 20, 2026 13:49
@sonarqubecloud

Copy link
Copy Markdown

@sunholo-voight-kampff
sunholo-voight-kampff merged commit 08da65d into dev Jul 20, 2026
18 checks passed
@sunholo-voight-kampff
sunholo-voight-kampff deleted the fix/docs-layout-elk-pin branch July 20, 2026 14:07
sunholo-voight-kampff added a commit that referenced this pull request Jul 21, 2026
…sumed orphaned crashed run) (#436)

Resumed the orphaned crashed iter-70: PR #434 held a complete, evaluated
inline-interior inner loop (executor opus M0-M3, evaluator sonnet PASS 91/100 r1)
killed by an 18h reboot outage pre-Gate-3b/4. Diagnosed the sole red (docs-build)
as a stale-base mermaid npm ERESOLVE (branch cut before #435 re-pin), fixed via
gh pr update-branch → CI green → auto-merge squashed 3c1cec5.

- queue tag: m-ailang-fmt-inline-interior PARKED iter-67 → LANDED iter-70
- STATUS: +iter-70 stamp, iter-63 rotated to archive
- log entry #75

fmt polish pair now fully LANDED; next non-parked pick = m-eval-fmt-weakmodel-ab.

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
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