Skip to content

Conversation

@bokelley
Copy link
Contributor

Summary

Fixes six critical onboarding issues reported by first-time users, including Docker volume conflicts, authentication policy mismatches, routing errors, documentation inconsistencies, and unclear login instructions.

Changes

  • Docker volumes now use adcp_ prefix to avoid conflicts with other projects
  • Fixed brand_manifest_policy model/migration mismatch; demo tenant uses public policy for easy testing
  • Landing page now redirects to correct /tenant/{id} route instead of 404
  • Unified documentation between Quick Start and Development Setup guides
  • Updated login instructions to match single-tenant mode defaults
  • Comprehensive troubleshooting section for common startup issues

Testing

All 1380 unit tests, 33 integration tests, and 8 integration_v2 tests pass. Pre-commit hooks validated.

🤖 Generated with Claude Code

Co-Authored-By: Claude Haiku 4.5 [email protected]

bokelley and others added 6 commits January 10, 2026 08:26
- Fix Docker volume naming to `adcp_` prefix to avoid conflicts with other Postgres containers
- Fix brand_manifest_policy model default to match migration (require_auth)
- Demo tenant now uses public policy for easier quick start testing
- Fix landing page redirect from /admin/tenant/{id} to /tenant/{id}
- Unify documentation between Quick Start and Development Setup guides
- Update login instructions to match single-tenant mode defaults
- Add comprehensive troubleshooting section for common startup issues

🤖 Generated with Claude Code

Co-Authored-By: Claude Haiku 4.5 <[email protected]>
- urllib3: 2.6.2 → 2.6.3 (GHSA-38jv-5279-wg99)
- Werkzeug: 3.1.4 → 3.1.5 (GHSA-87hc-h4r5-73f7)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
The test_media_buy_create_helpers.py test was making real network calls
to creative.adcontextprotocol.org which caused flaky failures when the
service was unavailable. Unit tests should mock external dependencies.

- Mock get_creative_agent_registry instead of making real network calls
- Add test for unknown format returns None
- Add test for exception handling returns None

Co-Authored-By: Claude Opus 4.5 <[email protected]>
- filelock: 3.20.1 → 3.20.3 (GHSA-qmgc-5h2g-mvrw)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
The creative assignment E2E tests depend on the external creative agent
service (creative.adcontextprotocol.org). When this service is unavailable
or returns empty formats, the tests should skip rather than fail.

Co-Authored-By: Claude Opus 4.5 <[email protected]>
Resolve conflict in tests/unit/test_media_buy_create_helpers.py by
combining both versions - keeping MagicMock and the additional
test_exception_returns_none test case.

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@bokelley bokelley merged commit e803e85 into main Jan 14, 2026
13 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.

3 participants