Skip to content

Fix Development mode and add provider integration tests#1

Merged
rockfordlhotka merged 1 commit intomainfrom
fix/dev-mode-and-integration-tests
Mar 18, 2026
Merged

Fix Development mode and add provider integration tests#1
rockfordlhotka merged 1 commit intomainfrom
fix/dev-mode-and-integration-tests

Conversation

@rockfordlhotka
Copy link
Copy Markdown
Member

Summary

  • Register IStorage (MemoryStorage) and AgentApplicationOptions in DI before AddAgent, fixing the host crash in Development mode
  • Add integration tests for Mastodon and Bluesky providers (env-var driven, TestCategory=Integration, skipped by default)
  • Fix agent card endpoint URLs in docs — SDK serves at /.well-known/agent.json not /.well-known/agent-card.json
  • Add .copilot, .github workflows, .squad, and .gitattributes config files

Test plan

  • All 7 unit tests pass (dotnet test SocialAgent.slnx)
  • All 8 integration tests pass against live Mastodon (fosstodon.org) and Bluesky APIs
  • Host starts successfully in Development mode
  • Agent card served at /.well-known/agent.json
  • A2A provider-status skill returns Connected: true for Mastodon

🤖 Generated with Claude Code

Register IStorage (MemoryStorage) and AgentApplicationOptions in DI
before AddAgent, fixing the DI validation error that prevented the host
from starting in Development mode.

Add integration tests for both Mastodon and Bluesky providers that
validate real API connectivity (TestCategory=Integration, skipped by
default). Fix agent card endpoint URLs in docs — the SDK serves the
card at /.well-known/agent.json (A2A spec) and /a2a/.well-known/
agent-card.json, not /.well-known/agent-card.json.

Also adds .copilot, .github workflows, .squad, and .gitattributes
configuration files.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@rockfordlhotka rockfordlhotka merged commit dfc1a27 into main Mar 18, 2026
1 check 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.

1 participant