--- category: event tags: [deployment, phase-1, mcp] last_updated: 2026-03-13 --- # Phase 1 Deployment — 2026-03-13 ## Summary Deployed latest wikibot-io code to AWS. All 15 E2E tests pass, including MCP bearer token auth (previously xfail). ## Deploy Details - **Pulumi stack**: `dev` — 2 Lambda functions updated, 3 unused DynamoDB tables deleted - **otterwiki-fn**: Repackaged with otterwiki 2.17.3, otterwiki-api 0.1.0, otterwiki-semantic-search 0.2.0 - **mcp-server-fn**: Repackaged with fastmcp 3.1.0, mangum 0.21.0 - **Duration**: 58s ## E2E Test Results 15/15 passed: | Component | Tests | Status | |-----------|-------|--------| | Otterwiki Web UI | homepage, health | Pass | | REST API | CRUD cycle, auth, list, search, changelog | Pass | | Semantic Search | search, reindex, chroma-status | Pass | | MCP Server | initialize, tools/list, auth-required | Pass | | Custom Domain + TLS | cert, domain resolution | Pass | ## Changes Made - Removed `@pytest.mark.xfail` decorators from `test_mcp_initialize` and `test_mcp_tools_list` — bearer token auth now deployed and working - Added `Accept: application/json` header to MCP test client — required by FastMCP 3.x Streamable HTTP transport (returns 406 without it) ## Notes - MCP auth test (`test_mcp_auth_required`) confirms unauthenticated requests get rejected - MCP tools/list confirms all 12 expected tools are registered