feat(connectors): add sovereign personal archive connector pack foundation #279

Open
Rockachopa wants to merge 4 commits from step35/233-atlas-connectors-sovereign-p into main

4 Commits

Author SHA1 Message Date
2133b18929 fix: correct Makefile syntax (tabs for recipe lines)
Some checks failed
Test / pytest (pull_request) Failing after 12s
2026-04-26 20:47:09 -04:00
c4cb325568 chore: add Python cache exclusions to .gitignore
Some checks failed
Test / pytest (pull_request) Failing after 7s
2026-04-26 20:45:25 -04:00
ca21e3e886 docs: add run_connector.py entry point for CLI execution 2026-04-26 20:45:15 -04:00
8628a0d610 feat(connectors): add sovereign personal archive connector pack foundation
- Add connectors/ directory with base infrastructure
- Implement SourceEvent unified schema (source/account/thread/author/timestamp/content/attachments/raw_ref/hash/consent_scope)
- Create BaseConnector abstract class with checkpoint/dedup/consent gates
- Implement TwitterArchiveConnector for official Twitter/X data exports
- Add run_connector.py CLI entry point
- Add comprehensive test suite (13 tests, all passing)
- Add connectors/README.md with usage docs
- Add Makefile targets: test-connectors, run-connector, connectors-help
- Reference parent EPIC #194 and issue #233

This is the foundational connector pack. Future work: Discord, Slack, WhatsApp, Notion, iMessage, Google.
2026-04-26 20:45:07 -04:00