Introduce the public normalized feed and item value types.
Scope
Add documented FeedReader.Feed and FeedReader.Item structs, types, defaults, extension metadata, and focused construction tests. Keep application-specific fields such as feed_id out of the standalone values.
Acceptance Criteria
Public structs match the feature plan.
Nullable fields and defaults are explicit.
Extensions use namespace-keyed string maps.
Types and construction behavior are documented and tested.
The package remains independent of Feedex and Ecto.
## Objective
Introduce the public normalized feed and item value types.
## Scope
Add documented `FeedReader.Feed` and `FeedReader.Item` structs, types, defaults, extension metadata, and focused construction tests. Keep application-specific fields such as `feed_id` out of the standalone values.
## Acceptance Criteria
- Public structs match the feature plan.
- Nullable fields and defaults are explicit.
- Extensions use namespace-keyed string maps.
- Types and construction behavior are documented and tested.
- The package remains independent of Feedex and Ecto.
mmacia
self-assigned this 2026-10-16 10:12:23 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Objective
Introduce the public normalized feed and item value types.
Scope
Add documented
FeedReader.FeedandFeedReader.Itemstructs, types, defaults, extension metadata, and focused construction tests. Keep application-specific fields such asfeed_idout of the standalone values.Acceptance Criteria