Skip to content

night: roster: read tracked authors from a people-card directory - #115

Draft
harmoniqs-amico-agent[bot] wants to merge 1 commit into
mainfrom
night/arjev-98-2026-10-28b
Draft

harmoniqs-amico-agent[bot] wants to merge 1 commit into
mainfrom
night/arjev-98-2026-10-28b

Conversation

@harmoniqs-amico-agent

Copy link
Copy Markdown

Closes #98

Night-runner draft (notturno, amicissimo#531): implemented headlessly in a Modal sandbox, gates echo gates-deferred-to-CI green. Ready for review — never auto-merged by this slice.

- Add load_people_cards(cards_dir) — reads .md files, extracts name +
  organization frontmatter into 'Name — Org' or bare 'Name' entries;
  TBD and empty organization → bare entry; cards missing a name are skipped;
  missing directory → [] (fail-open, invariant #5)
- Add _merge_authors() — deduplicates by bare name so a roster entry
  present in both the directives authors list and the cards appears once
- parse_directives() gains an optional base_path kwarg for resolving a
  relative people_cards_dir path; load_directives() passes path.parent
- Extend test_author_lane.py: 12 new tests covering all four ACs from #98
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.

roster: read tracked authors from a people-card directory

0 participants