Skip to content

AniList coverage and the whole-operation derivation - #55

Merged
shergin merged 11 commits into
masterfrom
claude/strange-euclid-d967a7
Oct 19, 2026
Merged

shergin merged 11 commits into
masterfrom
claude/strange-euclid-d967a7

Conversation

@shergin

@shergin shergin commented Oct 19, 2026

Copy link
Copy Markdown
Owner

Answers #53 and builds #51.

Local checks: boundaries, compiler build, Swift build and tests (debug and release), the hostile-name sweep, library evolution, the iOS Controllers build, cargo fmt, clippy and tests, the bench counts, and the Kotlin harnesses and goldens.

Two chunks of MediaListCollection, 1,000 entries, with the schema
AniList answers by introspection, anonymized and frozen by one dump on
both runtimes.
The ingest, the image and a launch from it, a save's notifications, and
a tracked reading of the whole list against an untracked one.
One stream per chunk's handle, the first reading untracked, a reading
applied only when it differs: the composition the derived-state recipe
gives for a whole operation, on both runtimes.
Five values an entry, the reading the derived-state recipe's model
takes, beside the reading of every field.
The derived-state recipe gives the composition for #53: one stream per
handle, the first reading untracked, a reading applied only when it
differs, with the tracked read's cost on both runtimes. The decision
records the coarser channel as not chosen and when to reopen it.
The test schema gains capitalized root fields, one spelled like its
type, an enum that grows behind a version argument, and a union of twenty
members with no interface; documents over them are in the goldens on both
emitters, and three cases freeze them at run time on both runtimes.
The AniList documents compile with their own configuration into Swift,
Kotlin and plan goldens, compiled by a Swift target and the Kotlin goldens
module of their own.
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