Extract Atom parsing #13

Closed
opened 2026-10-16 10:12:46 +00:00 by mmacia · 0 comments
Owner

Objective

Implement Atom parsing and normalization through the shared standalone format contract.

Scope

Move the Atom handler, transformer, validator, and required utilities. Preserve characterized behavior for subtitles, feed and entry links, HTML/XHTML content, authors, identifiers, dates, language, canonical URLs, and supported extensions.

Acceptance Criteria

  • Atom implements FeedReader.Format.
  • Feed and item output matches characterization tests.
  • HTML/XHTML content is preserved according to current behavior.
  • Malformed input and shared resource limits are covered.
  • Atom parsing has no Feedex, Phoenix, Ecto, or application-config dependency.
## Objective Implement Atom parsing and normalization through the shared standalone format contract. ## Scope Move the Atom handler, transformer, validator, and required utilities. Preserve characterized behavior for subtitles, feed and entry links, HTML/XHTML content, authors, identifiers, dates, language, canonical URLs, and supported extensions. ## Acceptance Criteria - Atom implements `FeedReader.Format`. - Feed and item output matches characterization tests. - HTML/XHTML content is preserved according to current behavior. - Malformed input and shared resource limits are covered. - Atom parsing has no Feedex, Phoenix, Ecto, or application-config dependency.
mmacia self-assigned this 2026-10-16 10:12:46 +00:00
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mmacia/feed_reader#13