Docs cleanup: KNOWN_ISSUES reclassification + ROADMAP vera shape entry#697
Conversation
Three not-in-ROADMAP issues now live in the right section: - #691 (NEW row in Bugs) — Install fails on macOS arm64 with Apple Clang 15: z3-solver==4.16.0.0 has no prebuilt wheel, source build hits incomplete std::format support. External bug filed 2026-05-21; affects the most common modern macOS dev environment. Workaround + 4 candidate fixes documented. - #694 (MOVED from Test coverage gaps to Bugs) — Windows test_browser.py timeout flake. Doesn't fit the Test coverage gaps rubric ("items that don't affect correctness today but would make the suite more durable to refactoring") — it's a CI reliability bug, not a refactoring-fragility concern. Bugs is the right home. - #695 (UNCHANGED — already in Bugs) — Map<K, T_heap> children invisible to GC. Correctly placed when filed. Docs-only PR — no version bump, no CHANGELOG entry needed (check_changelog_updated.py only fires for vera/ or spec/ changes). Limitations sync: 31 total entries in KNOWN_ISSUES (up from 29 due to #691 being genuinely new + #694 moved into the correct section). Co-Authored-By: Claude <noreply@anthropic.invalid>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Run ID: 📒 Files selected for processing (2)
📝 WalkthroughWalkthroughKNOWN_ISSUES.md gains a new Bugs table row documenting a macOS arm64 Apple Clang 15 ChangesKnown Issues Documentation
Roadmap Update
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes Possibly related PRs
Suggested labels
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #697 +/- ##
=======================================
Coverage 90.92% 90.92%
=======================================
Files 60 60
Lines 23606 23606
Branches 259 259
=======================================
Hits 21464 21464
Misses 2135 2135
Partials 7 7
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
There was a problem hiding this comment.
Actionable comments posted: 2
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@KNOWN_ISSUES.md`:
- Line 10: Update the KNOWN_ISSUES entry to remove the internal contradiction by
changing "one-line bump" to language that reflects both occurrences: say
"two-line bump" or "bump both occurrences" and explicitly state that the two
`timeout=30` literals should be changed to `timeout=60`; keep the rest of the
sentence (references to PR `#694` and the CI run) intact.
- Line 9: Update the KNOWN_ISSUES.md entry for issue `#691` to correct the
wording: replace the claim that "z3-solver==4.16.0.0 has no prebuilt wheel for
this platform" with a statement that the package does ship macOS arm64 wheels
but they are tagged for macOS 15.0+ (e.g.
z3_solver-4.16.0.0-py3-none-macosx_15_0_arm64.whl), so pip on macOS 13–14 will
fall back to a source build; keep the listed workarounds and candidate fixes
(pin to earlier z3-solver, loosen pin, document Apple Clang 15 issue, or VER
A_USE_SYSTEM_Z3) and then scan nearby entries (`#694/`#695) for wording/line-break
consistency and fix any one-line vs two-line mismatches in those items.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: ASSERTIVE
Plan: Pro
Run ID: 636c3d6a-62a2-4234-9c48-6a322f91af61
📒 Files selected for processing (1)
KNOWN_ISSUES.md
New entry in Phase 3a (Agent integration), placed immediately after #523 vera context — both are Aver-inspired CLI tools for LLM-agent project navigation. Pairing them in the ROADMAP reflects their conceptual relationship: context says what's here, shape says what shape it is. Credit Szymon Teżewski (@jasisz1) / Aver for the proposal — this is the third Aver-inspired addition (after #523 vera context and the broader CLI naming convention). Vera's static information is richer than Aver's (declared effect rows, typed slot references, mandatory contracts) so the archetype classifier has more signal to work with. Docs-only PR — no version bump, no CHANGELOG entry needed (check_changelog_updated.py only fires for vera/ or spec/ changes). Co-Authored-By: Claude <noreply@anthropic.invalid>
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@ROADMAP.md`:
- Line 104: Update the ROADMAP.md entry for "vera shape" to remove or fix the
unverifiable Twitter attribution: either add the missing year to "24 May tweet"
(e.g., "24 May 2024 tweet") and/or remove or replace the broken link to
https://x.com/jasisz1/status/1796358291235291136 with a verifiable source;
ensure the sentence referencing `@jasisz1` (the Aver creator) still reads
naturally (e.g., "Inspired by Aver creator `@jasisz1`'s 24 May 2024 tweet" or
"Inspired by a tweet from Aver creator `@jasisz1`") so the attribution is accurate
and verifiable.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: ASSERTIVE
Plan: Pro
Run ID: 865931b9-2d28-410a-b8eb-c1a1626f7e8a
📒 Files selected for processing (1)
ROADMAP.md
Two factual / wording fixes to the KNOWN_ISSUES bug entries just added. 1. #691 wording (factual correction, valid finding). Previous entry said "`z3-solver==4.16.0.0` has no prebuilt wheel for this platform" — quoting the reporter's framing. Actually verified against PyPI: there IS an arm64 wheel (`z3_solver-4.16.0.0-py3-none-macosx_15_0_arm64.whl`) but it's tagged for macOS 15.0+ only. On macOS 13/14 pip doesn't match the macOS-version tag and falls back to the sdist source build, which fails on Apple Clang 15. The corrected description points at the right fix (upgrade macOS or Xcode) rather than implying no wheel exists. Also added "upgrade to macOS 15+" to the workaround list as the simplest path. 2. #694 wording (internal contradiction, valid finding). Previous entry said "one-line bump of the two `timeout=30` literals... (lines 160 and 1736)" — one-line and two literals on different lines can't both be right. Corrected to "two-line bump — change both literals." 3. Scanned nearby entries (#695) for similar inconsistencies per CodeRabbit's instruction — none found. Verified factual claim about wheel availability via `curl pypi.org/pypi/z3-solver/4.16.0.0/json | jq` before making the edit; the macosx_15_0_arm64 wheel is the only arm64-macOS wheel in the 4.16.0.0 release. Docs-only change — no version bump, no CHANGELOG entry. Limitations sync still consistent (31 / 17 / 4). Co-Authored-By: Claude <noreply@anthropic.invalid>
Third CodeRabbit finding on #697 (not flagged by user — they mentioned 2 — but real and important to fix). I fabricated the URL https://x.com/jasisz1/status/1796358291235291136 when filing #698 and the ROADMAP entry, guessing at a plausible X.com URL format from the screenshot. CodeRabbit ran a web query confirming the URL does not resolve. Fix in this commit: ROADMAP.md vera shape entry now says "\Szymon Teżewski (@jasisz1)'s 24 May 2026 tweet"\ (full name, full date, no fake URL — the user has the screenshot if anyone wants the actual link). Also fixed (outside this commit): - Issue #698 body — same URL, same fix. Per memory note feedback_issue_history.md the exception list allows body edits for "factual error in just-filed issue under active review" — and CodeRabbit is the active reviewer. - Issue #523 comment — my own earlier comment had the same URL. Edited via gh api PATCH (comments are mutable surfaces, unlike issue bodies). Docs-only — no version bump. Co-Authored-By: Claude <noreply@anthropic.invalid>
Summary
Docs-only. Two related cleanups bundled because both are single-line edits to curated tracking files — same shape, no point in two PRs.
Part 1: KNOWN_ISSUES.md reclassification
So all three "not-in-ROADMAP, real problems with the project" issues live under Bugs where contributors looking for "what's broken?" can find them.
Part 2: ROADMAP.md
vera shapeentryAdds #698
vera shapeto ROADMAP Phase 3a (Agent integration), placed immediately after #523vera context. The two are conceptual siblings:vera contextsays what's here — token-budgeted public-API export for LLM consumptionvera shapesays what shape it is — per-module histogram of function archetypes (match dispatcher / pipeline / orchestrator / pure helper / HOF wrapper / effect handler / Inference orchestrator / etc.) that maps onto architectural layers (domain / parse / command / AI-strategy / infra / handler)Both directly inspired by Aver creator Szymon Teżewski (@jasisz1) —
vera contextfromaver contextshipped earlier;vera shapefrom his 24 May tweet proposingaver shape. Vera's classifier has finer-grained categories than Aver's because Vera permits if/else, loops, and lambdas (so the archetypes can't all be derived from what's forbidden) while adding declared effect rows + typed slot references + mandatory contracts as additional static signals. Full design in issue #698.Why docs-only
Both changes are documentation tidying. No
vera/orspec/files touched, socheck_changelog_updated.pydoesn't fire.Validation
python scripts/check_limitations_sync.py— "Limitation tracking is consistent (31 in KNOWN_ISSUES.md, 17 in vera/README.md, 4 across spec chapters)" — count rose 29 → 31 because Install fails on macOS arm64 with Apple Clang 15: z3-solver==4.16.0.0 has no prebuilt wheel + source build hits std::format #691 is genuinely new and Bump test_browser.py Node subprocess timeout from 30s to 60s to reduce Windows CI flakes #694 moved into the correct section.git diff --stat main— 2 files changed, 3 insertions(+), 1 deletion(-)..pre-commit-config.yaml's default behaviour, even though no Python changed).Replaces
Closes #699 — same ROADMAP commit, cherry-picked here for consolidation.
🤖 Generated with Claude Code
Summary by CodeRabbit