FACTUAL ACTIVITY RECORD · An activity record based on work that took place
Fixing device-discovered display and feed compatibility issues
Correcting article cache, logout, protection decisions, and RSS/RDF parsing failures
Purpose
Device testing had exposed blank article display, logout-state problems, protection-provider failures, and ingestion failures caused by feed-format differences.
Implementation
The work restored cached article state, verified Keychain state after logout, and made provider failures produce per-item indeterminate results while processing continued. The feed parser now accepts content-type differences, RSS 1.0/RDF, and dc:date, and the article layout was adjusted for readability.
To match feed compatibility observed on a real device, parsing now accepts RDF items alongside RSS and Atom, while feeds served as text/html are accepted only after checking the document root. The display also separates body and perspectives in a wide layout and moves references before the body.
Rendering diagram…
What was confirmed
Verification results
TypeScript, Web, and Swift tests passed together with parser checks against multiple live feeds.
A complete production-device rerun after these fixes remained outside this cutoff.
Basis for completion
The work was complete when every reproduced device failure had a corresponding fix and automated check.