Changelog
| Date | Author | Files | Commit Message |
|---|---|---|---|
| 2026-03-15 07:36:32 351d75 | Claude (MCP) | Tasks/VPS_Phases | [mcp] Add completion status markers to VPS phase headings (2026-03-15) |
| 2026-03-15 06:53:00 3a5395 | Claude (MCP) | Dev/V6-1_Landing_Page_Summary | [mcp] V6-1: Landing page summary |
| 2026-03-15 06:48:17 2d6000 | Claude (MCP) | Dev/Proxmox_CPU_Type | [mcp] Document Proxmox CPU type issue and workaround |
| 2026-03-15 06:36:52 f1347a | Abolish ICE 🐦⬛ | Home | making idle changes here |
| 2026-03-15 06:17:07 261081 | Claude (MCP) | Dev/V3_ATProto_Auth_Summary | [mcp] V3 ATProto Auth implementation summary |
| 2026-03-15 06:15:32 3c5a91 | Claude (MCP) | Dev/VS-2_MCP_OAuth_Summary | [mcp] VS-2: Document persistent MCP OAuth implementation |
| 2026-03-15 06:11:00 ab518b | Claude (MCP) | Dev/VPS_Deployment_Progress | [mcp] Document VPS deployment progress through V2 |
| 2026-03-15 05:00:00 f59029 | Claude (MCP) | Dev/VS-1_ATProto_Spike | [mcp] VS-1: Document ATProto OAuth spike findings |
| 2026-03-15 04:58:54 014939 | Claude (MCP) | Dev/V1-3_Deployment_Summary | [mcp] Document V1-3 deployment deliverables |
| 2026-03-15 04:46:05 bb6858 | Claude (MCP) | Dev/V1_SQLite_Port_Summary | [mcp] Document V1-1/V1-2 SQLite port summary |
| 2026-03-15 02:43:01 c71840 | Claude (MCP) | Tasks/VPS_Phases | [mcp] Rewrite VPS phases: add VS (auth spikes) phase, renumber dependency graph |
| 2026-03-15 01:48:47 829633 | Claude (MCP) | Design/VPS_Architecture | [mcp] Fix reference implementation description: authlib.jose, not joserfc |
| 2026-03-15 01:48:32 4f59a2 | Claude (MCP) | Design/VPS_Architecture | [mcp] Update open questions with research findings, mark resolved items |
| 2026-03-15 01:48:05 3efada | Claude (MCP) | Home | [mcp] Add V3/V5 risk research and dev tracking to Home |
| 2026-03-15 01:47:53 064e69 | Claude (MCP) | Dev/V3_V5_Risk_Research | [mcp] Add V3/V5 risk research: ATProto OAuth client and MCP OAuth AS |
| 2026-03-15 01:39:24 4564af | Claude (MCP) | Home | [mcp] Add VPS_Phases to Home active design section |
| 2026-03-15 01:39:13 34510b | Claude (MCP) | Tasks/VPS_Phases | [mcp] Add VPS implementation phases (V0-V7) with dev.robot.wtf migration" |
| 2026-03-15 01:20:13 19ab4d | Claude (MCP) | Design/Async_Embedding_Pipeline | [mcp] Add superseded banner to Async_Embedding_Pipeline |
| 2026-03-15 01:20:05 323b58 | Claude (MCP) | Design/Lambda_Library_Mode | [mcp] Add superseded banner to Lambda_Library_Mode |
| 2026-03-15 01:19:53 d9d831 | Claude (MCP) | Design/CDN_Read_Path | [mcp] Add superseded banner to CDN_Read_Path |
| 2026-03-15 01:19:40 54f29b | Claude (MCP) | Design/Frontend | [mcp] Add superseded banner to Frontend |
| 2026-03-15 01:19:33 0926b1 | Claude (MCP) | Design/Operations | [mcp] Add superseded banner to Operations |
| 2026-03-15 01:19:25 120585 | Claude (MCP) | Design/Implementation_Phases | [mcp] Add superseded banner to Implementation_Phases |
| 2026-03-15 01:19:19 c1d97b | Claude (MCP) | Design/Auth | [mcp] Add superseded banner to Auth |
| 2026-03-15 01:19:10 8c343d | Claude (MCP) | Design/Data_Model | [mcp] Add superseded banner to Data_Model |
| 2026-03-15 01:19:03 6e3454 | Claude (MCP) | Design/Platform_Overview | [mcp] Add superseded banner to Platform_Overview |
| 2026-03-15 01:18:41 7e09e1 | Claude (MCP) | Home | [mcp] Reorganize Home: active design (robot.wtf/VPS) and archived design (wikibot.io/AWS)" |
| 2026-03-15 01:18:19 9595ef | Claude (MCP) | Design/VPS_Architecture | [mcp] Rewrite VPS architecture: robot.wtf, no premium tier, Debian 12/Proxmox, resolve open questions |
| 2026-03-15 00:28:42 728f3c | Claude (MCP) | Home | [mcp] Add VPS_Architecture to Home index |
| 2026-03-15 00:28:30 f139f8 | Claude (MCP) | Design/VPS_Architecture | [mcp] Add VPS architecture design doc: ATProto auth, Caddy, SQLite, OVHcloud |
| 2026-03-14 23:18:50 f479e1 | Claude (MCP) | Home | [mcp] Add Design/Frontend link to Home index |
| 2026-03-14 23:18:39 30c8f2 | Claude (MCP) | Design/Frontend | [mcp] Draft Phase 3 frontend design: URL scheme, auth, framework, screens, hosting |
| 2026-03-14 22:20:30 c3ae8d | Claude (MCP) | Tasks/Phase_4 | [mcp] Link landing page spec from P4-6, add P4-8 security review task |
| 2026-03-14 22:19:46 e6db8b | Claude (MCP) | Tasks/Launch_Checklist | [mcp] Add security review section to Launch Checklist |
| 2026-03-14 20:39:44 0ff4a4 | Claude (MCP) | Design/Data_Model | [mcp] Update User model: note that tier/wiki_limit fields depend on pricing model choice" |
| 2026-03-14 20:39:33 193c7c | Claude (MCP) | Design/Data_Model | [mcp] Update URL structure: paid wikis get top-level custom slugs" |
| 2026-03-14 20:39:20 fd2c12 | Claude (MCP) | Design/Data_Model | [mcp] Update Wiki model: add payment_status, custom_slug, remove deferred feature fields" |
| 2026-03-14 20:39:04 f846ad | Claude (MCP) | Design/Implementation_Phases | [mcp] Add paid wiki perks (custom slugs) and lapse policy (read-only, no MCP)" |
| 2026-03-14 20:34:25 577999 | Claude (MCP) | Design/Implementation_Phases | [mcp] Add per-wiki pricing as alternative option alongside flat tier pricing" |
| 2026-03-14 20:25:33 b4ca67 | Claude (MCP) | Design/Implementation_Phases | [mcp] Simplify Phase 5: enforcement is just wiki count + author count" |
| 2026-03-14 20:25:26 6c01ef | Claude (MCP) | Design/Implementation_Phases | [mcp] Revise Phase 7: deferred features, build when demand exists |
| 2026-03-14 20:25:18 ecdf83 | Claude (MCP) | Design/Implementation_Phases | [mcp] Simplify tier table: premium = scale only (wikis + authors), defer power features |
| 2026-03-14 20:16:55 5cee78 | Claude (MCP) | Home | [mcp] Fix Home: restore Research Wiki section that got merged into Semantic Search" |
| 2026-03-14 20:16:42 87598b | Claude (MCP) | Home | [mcp] Add Async_Embedding_Pipeline to Home index" |
| 2026-03-14 20:15:53 8755ed | Claude (MCP) | Design/Operations | [mcp] Update Operations: FAISS recovery cost - no Bedrock cost, just Lambda compute" |
| 2026-03-14 20:15:45 2fe4fa | Claude (MCP) | Design/Operations | [mcp] Update Operations: AWS rationale - mention DynamoDB Streams instead of Bedrock/SQS" |
| 2026-03-14 20:15:37 fec2d6 | Claude (MCP) | Design/Operations | [mcp] Update Operations: open question 10 - VPC endpoint cost concern resolved" |
| 2026-03-14 20:15:30 0a3ce0 | Claude (MCP) | Design/Operations | [mcp] Update Operations: prod cost estimate - only Secrets Manager endpoint doubles, no SQS/Bedrock" |
| 2026-03-14 20:15:23 6b8ebf | Claude (MCP) | Design/Operations | [mcp] Update Operations: known trade-offs - VPC endpoint costs reduced (only Secrets Manager)" |
| 2026-03-14 20:15:16 f9b67c | Claude (MCP) | Design/Operations | [mcp] Update Operations: 'Why it's not zero' paragraph - remove SQS/Bedrock references |
| 2026-03-14 20:15:05 69d36e | Claude (MCP) | Design/Operations | [mcp] Update Operations: VPC networking - SQS/Bedrock endpoints no longer needed |
| 2026-03-14 20:14:57 6d89cc | Claude (MCP) | Design/Operations | [mcp] Update Operations: variable costs table - replace Bedrock with embedding Lambda compute |
| 2026-03-14 20:09:24 32483d | Claude (MCP) | Design/Operations | [mcp] Update Operations: cost model - remove Bedrock/SQS endpoint costs, add note about DynamoDB Streams approach |
| 2026-03-14 20:09:01 d53d90 | Claude (MCP) | Design/Implementation_Phases | [mcp] Update Implementation_Phases: Wiki API description - semantic search no longer premium-only |
| 2026-03-14 20:08:54 e97aa6 | Claude (MCP) | Design/Implementation_Phases | [mcp] Update Implementation_Phases: revised tier table - semantic search free, premium is scale not features |
| 2026-03-14 20:08:34 33fd8c | Claude (MCP) | Design/Implementation_Phases | [mcp] Update Implementation_Phases: Phase 6 uses MiniLM + DynamoDB Streams, not gated behind premium |
| 2026-03-14 20:08:23 718ff5 | Claude (MCP) | Design/Platform_Overview | [mcp] Update Platform_Overview: component inventory - MiniLM replaces Bedrock, DynamoDB Streams replaces SQS |
| 2026-03-14 20:08:06 c47514 | Claude (MCP) | Design/Platform_Overview | [mcp] Update Platform_Overview: architecture diagram - replace Bedrock with MiniLM, add DynamoDB Streams |
| 2026-03-14 20:07:56 e1a010 | Claude (MCP) | Design/Platform_Overview | [mcp] Update Platform_Overview: remove Bedrock from tiers, semantic search available to all |
| 2026-03-14 20:07:47 072e7a | Claude (MCP) | Design/Data_Model | [mcp] Update Data_Model: Wiki model - FAISS index path not premium-gated, remove semantic_search_enabled flag" |
| 2026-03-14 20:07:40 452499 | Claude (MCP) | Design/Data_Model | [mcp] Update Data_Model: FAISS index no longer premium-only" |
| 2026-03-14 20:07:28 bb30cb | Claude (MCP) | Design/Data_Model | [mcp] Update Data_Model: write path references DynamoDB reindex queue instead of SQS |
| 2026-03-14 20:07:11 6617aa | Claude (MCP) | Design/Data_Model | [mcp] Update Data_Model: replace Bedrock/SQS embedding pipeline with DynamoDB Streams + MiniLM |
| 2026-03-14 20:06:45 815205 | Claude (MCP) | Design/Async_Embedding_Pipeline | [mcp] Add async embedding pipeline design: DynamoDB Streams + MiniLM, replacing Bedrock |
| 2026-03-14 19:18:05 3fde12 | Claude (MCP) | Tasks/Emergent | [mcp] E-3: link to completed design spike, update status |
| 2026-03-14 19:03:54 4f2a4d | Claude (MCP) | Design/E-3_Encryption_Spike | [mcp] E-3 design spike: encryption approaches evaluated against EFS/S3/CDN architecture |
| 2026-03-14 19:02:17 942187 | Claude (MCP) | Dev/P2-9_Summary | [mcp] P2-9: Update CLI tool summary with full implementation details |
| 2026-03-14 18:57:49 a57ea2 | Claude (MCP) | Tasks/Emergent | [mcp] [mcp] Add E-5 (.pyc retention) and E-6 (warming ping) emergent tasks |
| 2026-03-14 18:25:28 522140 | Claude (MCP) | Tasks/Emergent | [mcp] Add E-4 (Lambda Library Mode), update E-1/E-2 status |
| 2026-03-14 18:24:58 dda2d3 | Claude (MCP) | Home | [mcp] Add Lambda Library Mode to design section on home page |
| 2026-03-14 18:24:41 3344a7 | Claude (MCP) | Design/Lambda_Library_Mode | [mcp] Add design page for Lambda Library Mode architecture |
| 2026-03-14 18:22:07 508b74 | Claude (MCP) | Tasks/E-2_CDN_Read_Path_ClientSide | [mcp] [mcp] E-2 client-side: add SEO strategy (meta tags, bot routing, sitemap) |
| 2026-03-14 18:17:45 f67b81 | Claude (MCP) | Home | [mcp] [mcp] Add E-2 client-side alternative link to Home |
| 2026-03-14 18:17:26 b03682 | Claude (MCP) | Tasks/E-2_CDN_Read_Path_ClientSide | [mcp] [mcp] E-2 alternative: client-side assembly plan |
| 2026-03-14 18:08:00 abb3b5 | Claude (MCP) | Home | [mcp] Add Landing_Page spec link to Home index |
| 2026-03-14 18:07:49 97dd17 | Claude (MCP) | Design/Landing_Page | [mcp] Landing page spec for wikibot.io free tier launch |
| 2026-03-14 17:51:52 34f118 | Claude (MCP) | Tasks/Emergent | [mcp] E-3: Add emergent task for client-side encryption / zero-knowledge storage investigation |
| 2026-03-14 17:22:18 edcd7e | Claude (MCP) | Home | [mcp] [mcp] Add E-2 CDN Read Path task link to Home |
| 2026-03-14 17:22:04 d2ecf9 | Claude (MCP) | Tasks/E-2_CDN_Read_Path | [mcp] [mcp] E-2: CDN read path implementation plan |
| 2026-03-14 16:30:47 4e1f5d | Claude (MCP) | Home | [mcp] Add Design/CDN_Read_Path to Home index |
| 2026-03-14 16:30:37 883754 | Claude (MCP) | Design/CDN_Read_Path | [mcp] Design/CDN_Read_Path: options for decoupling read path from Otterwiki Lambda |
| 2026-03-14 03:42:14 f067a2 | Claude (MCP) | Dev/E-1_Cold_Start_Benchmarks | [mcp] E-1: Cold start benchmark results (2026-03-14) |
| 2026-03-14 02:46:46 c94d8c | Claude (MCP) | DiagTestPage | diag test |
| 2026-03-14 02:39:58 87f440 | Claude (MCP) | UserBPage | [e2e-p2] User B writes |
| 2026-03-14 02:39:57 a49582 | Claude (MCP) | E2ETestPage | [e2e-p2] Create test page |
| 2026-03-14 02:24:41 9c448e | Claude (MCP) | Design/P2-Username_Summary | [mcp] Document P2-2/3 username-based URL implementation |
| 2026-03-13 20:02:44 98faf0 | Claude (MCP) | Dev/P2-10_Summary | [mcp] P2-10: Add E2E test summary |
| 2026-03-13 19:57:47 3825eb | Claude (MCP) | Dev/P2-9_Summary | [mcp] Add P2-9 CLI tool summary |
| 2026-03-13 19:53:36 cbab03 | Claude (MCP) | E2ETest/Cross49705e93McpToApi | [e2e] Cross-path cleanup |
| 2026-03-13 19:53:35 7d2b3e | Claude (MCP) | E2ETest/Cross49705e93McpToApi | [api] Create: E2ETest/Cross49705e93McpToApi |
| 2026-03-13 19:53:35 5111fa | Claude (MCP) | E2ETest/Cross49705e93ApiToMcp | [e2e] Cross-path cleanup |
| 2026-03-13 19:53:34 0db384 | Claude (MCP) | E2ETest/Cross49705e93ApiToMcp | [e2e] Cross-path: API create |
| 2026-03-13 19:52:41 76b384 | Claude (MCP) | E2ETest/619fb0db | [e2e] Delete test page |
| 2026-03-13 19:52:39 d08372 | Claude (MCP) | E2ETest/619fb0db | [e2e] Update test page |
| 2026-03-13 19:52:38 5ef706 | Claude (MCP) | E2ETest/619fb0db | [e2e] Create test page |
| 2026-03-13 19:51:43 ec9033 | Claude (MCP) | Dev/P2-5b-7_Summary | [mcp] P2-5b+7 implementation summary |
| 2026-03-13 19:48:35 19a9ac | Claude (MCP) | Dev/P2-4_Summary | [mcp] P2-4: Management API summary |
| 2026-03-13 19:41:59 836ff0 | Claude (MCP) | Dev/P2-3_Summary | [mcp] Add P2-3 ACL enforcement summary |
| 2026-03-13 19:40:18 727915 | Claude (MCP) | Dev/P2-5a_Summary | [mcp] Add P2-5a wildcard DNS summary |
| 2026-03-13 19:29:55 4bb667 | Claude (MCP) | Home | [mcp] Add Tasks/Emergent to Home index |
| 2026-03-13 19:28:30 aceac6 | Claude (MCP) | Tasks/Emergent | [mcp] Add Tasks/Emergent for cold start re-instrumentation and CDN caching design |