From 8be52577629b4622aa1e8c8db7a14cb193fa6f40 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 30 Jul 2026 19:12:24 +0000 Subject: [PATCH] Ratify ADR 0008 (v1 scope); note HappyView as dev-infra candidate - ADR 0008 status: Proposed -> Accepted - Landscape research: HappyView (happyview.dev) added alongside Slices as a candidate AppView/indexing layer for the stack ADR to evaluate Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_014mXNfP5m9NhhjVgM5VVJ5E --- docs/FEASIBILITY.md | 2 +- docs/decisions/adr/0008-v1-scope.md | 2 +- docs/research/2026-07-30-ecosystem-landscape.md | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/FEASIBILITY.md b/docs/FEASIBILITY.md index ffeea65..d62fa63 100644 --- a/docs/FEASIBILITY.md +++ b/docs/FEASIBILITY.md @@ -68,7 +68,7 @@ Full numbers in [`research/2026-07-30-monetization.md`](research/2026-07-30-mone 4. **Alpha lexicons** — sifa and teal.fm schemas will move; the adapter layer (ADR 0006) is the mitigation. 5. **Capacity** — solo, nights-and-weekends against funded/active competitors. Mitigation: ruthless v1 scope (ADR 0008), claim the professional-presence position no one else wants yet. Skyseed grants ($5–25K) exist if runway is wanted without changing the indie character. -## Recommended v1 (ADR 0008, proposed) +## Recommended v1 (ADR 0008, accepted) - atproto OAuth login (granular scopes) - Read-only aggregation of **three** sources: Bluesky, standard.site, sifa diff --git a/docs/decisions/adr/0008-v1-scope.md b/docs/decisions/adr/0008-v1-scope.md index 9940a04..70e137e 100644 --- a/docs/decisions/adr/0008-v1-scope.md +++ b/docs/decisions/adr/0008-v1-scope.md @@ -1,6 +1,6 @@ # ADR 0008: v1 scope — three read sources, one theme, one authored type, hosted only -**Status:** Proposed · 2026-07-30 (recommended by feasibility assessment; awaiting explicit ratification before scaffolding) +**Status:** Accepted · 2026-07-30 (proposed by feasibility assessment; ratified by Jacob the same day) ## Context diff --git a/docs/research/2026-07-30-ecosystem-landscape.md b/docs/research/2026-07-30-ecosystem-landscape.md index 4df01ff..561766d 100644 --- a/docs/research/2026-07-30-ecosystem-landscape.md +++ b/docs/research/2026-07-30-ecosystem-landscape.md @@ -12,6 +12,7 @@ - **wisp.place** — https://wisp.place — static site *hosting* from your PDS (files in PDS, CDN in front). Complementary infrastructure, not a competitor. Active, self-hostable. - **EmDash** — https://www.emdashcms.com | https://blog.cloudflare.com/emdash-wordpress/ — Cloudflare's open-source "WordPress successor" (Astro + Workers/D1/R2, sandboxed plugins, MCP server) with atproto login baked in. Launched ~Apr 2026, heavily promoted. Biggest-resourced adjacent player; general CMS with atproto integration, *not* PDS-native, no aggregation. - **Slices** — https://slices.network — "AppViews in minutes": lexicon import → GraphQL API, OAuth, firehose sync. Dev infrastructure we might use or compete with for dev mindshare. +- **HappyView** — https://happyview.dev | https://github.com/gamesgamesgamesgamesgames/happyview — lexicon-driven AppView (by Trezy, author of the "profile problem" post below): upload lexicon definitions at runtime → generated XRPC query/procedure endpoints, record indexing from the network, and write-proxying to users' PDSes; v2 is a single binary with embedded SQLite (Railway templates exist). Alongside Slices, a candidate for our backend's indexing/AppView layer instead of hand-rolling one — evaluate both when the stack ADR happens. - **pages.blue** — dead; domain now with an expired-domain broker. ## Blog platforms rendering atproto lexicons -- 2.51.2