Menu

#151 fix: clear pre-existing CI failures on jetbrains integration page

closed
nobody
None
2026-05-28
2026-05-28
Anonymous
No

Originally created by: TheoV823

Summary

Repairs three pre-existing issues on site/integrations/jetbrains/index.html that have been silently leaving CI red on main:

  1. UTF-8 BOM (\xef\xbb\xbf) prefix — stripped.
  2. cp1252-as-UTF-8 mojibake from commit 999f531:
  3. 8 instances of em dash () corrupted to â€"
  4. 1 instance of middle dot (·) corrupted to ·

Repaired via the standard ftfy roundtrip: decode UTF-8 → encode cp1252 (gives back the original UTF-8 bytes) → decode UTF-8 → write UTF-8.

  1. Mobile-sticky-nav CSS regression at line 182. The rule nav, nav.site-nav { position: relative; padding: 1rem 1.25rem; } inside the @media (max-width: 900px) block demoted the top nav from sticky on viewports under 900px — same pattern PR [#127] added the lint to catch. Removed position: relative;, kept the padding.

This file predates both check_encoding.py (added in PR [#122]) and check_sticky_nav.py (added in PR [#127]) and was missed in the original cleanup sweeps.

Test plan

Verified locally on this branch:

$ python scripts/check_sticky_nav.py site
check_sticky_nav: OK (scanned site)

$ python scripts/check_encoding.py
[encoding-check] OK (298 files scanned across site, docs, scripts)
  • [ ] CI green on this PR
  • [ ] After merge: rebase or empty-commit-push [#148] and [#149] to re-run CI; both should go green

No visible content change

Diff is 11 lines: 9 mojibake repairs + 1 BOM strip + 1 CSS line.

🤖 Generated with Claude Code

Related

Tickets: #122
Tickets: #127
Tickets: #148
Tickets: #149
Tickets: #152

Discussion

  • Anonymous

    Anonymous - 2026-05-28

    Originally posted by: github-actions[bot]

    mneme self-governance check

    Mode: warn - verdicts are visible but do not block merge. Rollout plan: .mneme/README.md.

    Summary: 0 pass, 0 warn, 1 fail, 0 unknown

    verdict file
    ❌ FAIL site/integrations/jetbrains/index.html

    Details

    site/integrations/jetbrains/index.html — FAIL FAIL [deploy_001] anti_pattern "python scripts/deploy_site.py" -- trigger: site deploy_site.py must always be run from the main repo root (C:/dev/mneme), never from a worktree directory WARN ADR_CHANGED [ADR-001] ADR-001 source file changed since import (hash mismatch). Re-run `mneme adr import` to refresh the imported decision. source: ../docs/adr/ADR-001-positioning-and-messaging.md WARN ADR_CHANGED [ADR-002] ADR-002 source file changed since import (hash mismatch). Re-run `mneme adr import` to refresh the imported decision. source: ../docs/adr/ADR-002-repo-boundary-internal-tooling.md WARN ADR_CHANGED [ADR-003] ADR-003 source file changed since import (hash mismatch). Re-run `mneme adr import` to refresh the imported decision. source: ../docs/adr/ADR-003-site-publishing-guidelines.md WARN ADR_CHANGED [ADR-004] ADR-004 source file changed since import (hash mismatch). Re-run `mneme adr import` to refresh the imported decision. source: ../docs/adr/ADR-004-brand-name-mneme-hq.md WARN ADR_CHANGED [ADR-005] ADR-005 source file changed since import (hash mismatch). Re-run `mneme adr import` to refresh the imported decision. source: ../docs/adr/ADR-005-brand-vs-package-namespace-enforcement.md WARN ADR_CHANGED [ADR-006] ADR-006 source file changed since import (hash mismatch). Re-run `mneme adr import` to refresh the imported decision. source: ../docs/adr/ADR-006-insights-article-seo-requirements.md WARN ADR_CHANGED [ADR-007] ADR-007 source file changed since import (hash mismatch). Re-run `mneme adr import` to refresh the imported decision. source: ../docs/adr/ADR-007-og-image-generation.md WARN ADR_CHANGED [ADR-008] ADR-008 source file changed since import (hash mismatch). Re-run `mneme adr import` to refresh the imported decision. source: ../docs/adr/ADR-008-persona-buyer-page-content-standards.md WARN ADR_CHANGED [ADR-009] ADR-009 source file changed since import (hash mismatch). Re-run `mneme adr import` to refresh the imported decision. source: ../docs/adr/ADR-009-explicit-text-encoding-in-automation.md WARN ADR_CHANGED [ADR-010] ADR-010 source file changed since import (hash mismatch). Re-run `mneme adr import` to refresh the imported decision. source: ../docs/adr/ADR-010-automation-artifact-governance.md WARN ADR_CHANGED [ADR-011] ADR-011 source file changed since import (hash mismatch). Re-run `mneme adr import` to refresh the imported decision. source: ../docs/adr/ADR-011-knowledge-graph-content-architecture.md WARN ADR_CHANGED [ADR-012] ADR-012 source file changed since import (hash mismatch). Re-run `mneme adr import` to refresh the imported decision. source: ../docs/adr/ADR-012-conceptual-authority-discipline.md WARN ADR_CHANGED [ADR-013] ADR-013 source file changed since import (hash mismatch). Re-run `mneme adr import` to refresh the imported decision. source: ../docs/adr/ADR-013-external-platform-presence-standards.md WARN ADR_CHANGED [ADR-014] ADR-014 source file changed since import (hash mismatch). Re-run `mneme adr import` to refresh the imported decision. source: ../docs/adr/ADR-014-harness-complementary-positioning-vocabulary.md Result: FAIL

    Generated by .github/workflows/mneme-check.yml · query = PR title + file path · scope = repo-governance paths.

     
  • Anonymous

    Anonymous - 2026-05-28

    Ticket changed by: TheoV823

    • status: open --> closed
     

Log in to post a comment.

Auth0 Logo