Skip to content

feat(post): replacing moc with reflection, 29 of 47 matrix rows match - #231

Merged
filipsajdak merged 2 commits into
mainfrom
feat/moc-parity-flagship
Oct 24, 2026
Merged

filipsajdak merged 2 commits into
mainfrom
feat/moc-parity-flagship

Conversation

@filipsajdak

Copy link
Copy Markdown
Contributor

The Qt series flagship for 29 October: how much of moc reflection replaces, as the conformance matrix of reflect-moc stood on 24 October (merge b253416), and what a class with no macro looks like.

slot before after
29 Oct, second post (16:00Z) reflection-dangling-signature moc-parity-matrix-reflection
2 Nov, second post (16:00Z) none reflection-dangling-signature (a planned double in schedule_doubles.py)
  • Claims are limited to the matrix: 47 rows, 29 same (24 checked against a real moc's output, 5 tested without a twin), 5 partial, 11 unsupported, 1 impossible, 1 not needed. The row counts and test names were checked against docs/moc-parity.md and tests/qt/parity at that commit. The sizes (16, 24, 16 bytes; 32 against 40 with two signals) and the failing QMetaEnum::fromType on a macro-free class were measured in small files; the post says the second one has no test yet.
  • Not covered by the post, and said so: GCC 16.2 and Qt 6.10.3 only, lupdate untried, AI-written tests reviewed by verdict.
  • Gates on the final tree: prose-lint --strict (post and four captions), readability-report, check-pubdates, check-social-render for both slugs, npm run test:prose, npm run check:future.
  • Buffer is untouched. The auto-scheduler queues both posts when slots free; the 2 Nov entry for the lint post is created then.

Visual: none, because the change is text and a schedule, with the before/after in the table.

🤖 Generated with Claude Code

https://claude.ai/code/session_01BTCmkp4nQKAhWT8TGXF9KX

filipsajdak and others added 2 commits October 24, 2026 14:48
Flagship for 29 October (second slot): the conformance matrix of reflect-moc against moc as merged on 24 October, what a class with no macro looks like, how the base class names the class through a default template argument, the closed rows with their tests, and every open row with its reason. Cards and captions for both platforms.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BTCmkp4nQKAhWT8TGXF9KX
The Qt flagship takes the second slot of 29 October. The lint post keeps its cards, re-dated, as a planned second post at 16:00 UTC.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BTCmkp4nQKAhWT8TGXF9KX
@filipsajdak
filipsajdak merged commit dd0c82a into main Oct 24, 2026
2 checks passed
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