Skip to content

Add configurable generic AppView, lexicon drift test, and ecosystem coordination#90

Open
maxine-at-forecast wants to merge 3 commits intodevelopfrom
feature/ecosystem-coordination-across-atdata-repos
Open

Add configurable generic AppView, lexicon drift test, and ecosystem coordination#90
maxine-at-forecast wants to merge 3 commits intodevelopfrom
feature/ecosystem-coordination-across-atdata-repos

Conversation

@maxine-at-forecast
Copy link
Copy Markdown
Contributor

Summary

  • Make generic AppView URL configurable via ATDATA_GENERIC_APPVIEW env var (Tier 1 unauthenticated cross-account reads, default: bsky.social)
  • Add lexicon drift-detection test verifying every lexicon JSON property has a corresponding Python dataclass field (5 record types)
  • Add test vector runner for cross-repo shard-roundtrip verification (skips gracefully when vectors not present)
  • Add .atdata-ecosystem.json declaring SDK role and 10 capabilities
  • Add compat-check.yml workflow triggered by lexicon dispatch events

Test plan

  • All 1767 existing tests pass
  • 5 drift detection tests pass (entry, schema, lens, label, lensVerification)
  • Vector test skips gracefully (no test-vectors dir in this repo yet)
  • Verify compat-check workflow syntax

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

maxine-at-forecast and others added 3 commits April 5, 2026 17:15
…and ecosystem coordination

- Make generic AppView URL configurable via ATDATA_GENERIC_APPVIEW env var
  (default: bsky.social) for Tier 1 unauthenticated cross-account reads
- Add lexicon drift-detection test that verifies every lexicon JSON property
  has a corresponding Python dataclass field
- Add test vector runner for cross-repo shard-roundtrip verification
- Add .atdata-ecosystem.json declaring SDK role and capabilities
- Add compat-check workflow triggered by lexicon dispatch events

Part of ecosystem coordination initiative (#17).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@codecov
Copy link
Copy Markdown

codecov bot commented Apr 7, 2026

Codecov Report

❌ Patch coverage is 37.50000% with 5 lines in your changes missing coverage. Please review.
✅ All tests successful. No failed tests found.

Files with missing lines Patch % Lines
src/atdata/atmosphere/client.py 37.50% 5 Missing ⚠️

📢 Thoughts on this report? Let us know!

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.

1 participant