Skip to content

Fix ACD export for non-program collection records - #41

Merged
hutcheb merged 1 commit into
hutcheb:mainfrom
Atbash-Labs:fix/program-collection-metadata-upstream
Aug 4, 2026
Merged

Fix ACD export for non-program collection records#41
hutcheb merged 1 commit into
hutcheb:mainfrom
Atbash-Labs:fix/program-collection-metadata-upstream

Conversation

@astradzhao

Copy link
Copy Markdown
Contributor

Summary

  • ignore non-program metadata records beneath RxProgramCollection
  • report missing or duplicate routine/tag collections with program context instead of an IndexError
  • cover metadata filtering and collection diagnostics with focused SQLite tests

Test plan

  • pytest test/test_program_collections.py test/test_elements_helpers.py -q
  • full upstream suite: 68 passed, 2 skipped
  • affected ACD converts to well-formed L5X while retaining valid programs, routines, and tags (local acceptance file not included)

Filter metadata children before program conversion and report missing program collections with actionable context.

Co-authored-by: Cursor <cursoragent@cursor.com>
@hutcheb
hutcheb merged commit 577c51b into hutcheb:main Aug 4, 2026
0 of 5 checks passed
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.

2 participants