Skip to content

Handle trailing channel metadata after items#306

Merged
danmactough merged 2 commits into
mainfrom
codex/plan-262-resolution
May 18, 2026
Merged

Handle trailing channel metadata after items#306
danmactough merged 2 commits into
mainfrom
codex/plan-262-resolution

Conversation

@danmactough
Copy link
Copy Markdown
Owner

@danmactough danmactough commented May 18, 2026

Resolves #262

Summary

  • Re-run feed metadata extraction when the enclosing channel/feed closes so trailing channel fields are not missed
  • Keep item/entry nodes out of metadata parsing to avoid leaking articles into meta
  • Add a regression fixture and tests for trailing RSS metadata, including normalize: false
  • Clarify in the README that consumers who care about trailing metadata should listen for the meta event through stream end

Testing

  • Added focused regression coverage in test/trailing-meta.js
  • Verified the full test suite passes, including lint and type checks

@danmactough danmactough marked this pull request as ready for review May 18, 2026 15:01
@danmactough danmactough merged commit 9ba178f into main May 18, 2026
5 checks passed
@danmactough danmactough deleted the codex/plan-262-resolution branch May 18, 2026 15:01
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.

Meta tags below <item> tags missing

1 participant