docs: v1.0.0 — full documentation update
- ROADMAP.md: mark all v0.9.8–v0.9.10 items shipped; Phase 4 accountability features complete; v1.0 criteria all met; update to reflect current state as of v0.9.10 - DEPLOYING.md: add SMTP/email section, ENCRYPTION_SECRET_KEY entry, fix OPENAI_MODEL default (gpt-4o → gpt-4o-mini), add pocketveto.org reference - UPDATING.md: replace personal git remote with YOUR_GIT_REMOTE placeholder for public deployability - ARCHITECTURE.md: add member_scores table, alignment API, LLM Batch API, email unsubscribe, bill tab UI, topic tags constant, Fernet encryption pattern, feature history through v0.9.10 Authored by: Jack Levy
This commit is contained in:
18
ROADMAP.md
18
ROADMAP.md
@@ -1,6 +1,6 @@
|
||||
# PocketVeto — Roadmap
|
||||
|
||||
> Consolidated feature roadmap and release history. Shipped items reflect what is live as of v0.9.3.
|
||||
> Consolidated feature roadmap and release history. Shipped items reflect what is live as of v0.9.10.
|
||||
|
||||
---
|
||||
|
||||
@@ -57,6 +57,7 @@
|
||||
- [x] Change-driven alerts — `categorize_action()` maps action text to 6 named categories; all three follow types (bill, sponsor, topic) covered
|
||||
- [x] Granular per-mode alert filters — 8 independently toggleable alert types per follow mode (Follow / Pocket Veto / Pocket Boost); preset defaults; tabbed UI with per-tab save
|
||||
- [x] Roll-call votes — `bill_votes` + `member_vote_positions` tables; on-demand fetch from Congress.gov `/votes` endpoint; VotePanel on bill detail shows yea/nay bar + followed member positions
|
||||
- [x] Email notifications — SMTP / Resend integration; HTML templates; one-click unsubscribe tokens; per-user opt-in (v0.9.10)
|
||||
|
||||
### UX & Polish
|
||||
- [x] Party badges — solid red/blue/slate, readable in light and dark mode
|
||||
@@ -65,6 +66,11 @@
|
||||
- [x] Following page — accordion sections, search, topic filters
|
||||
- [x] Member search — "First Last" and "Last, First" both match via PostgreSQL `split_part()`
|
||||
- [x] How It Works page — feature guide covering follow modes, alert filter customization, collections, notifications, AI briefs
|
||||
- [x] Bill detail page tab UI — four tabs: Analysis, Timeline, Votes, Notes
|
||||
- [x] Topic tag pills on bill detail and listing pages — clickable, filtered to 20 known topics
|
||||
- [x] Collapsible sidebar — icon-only mode, `localStorage` persistence
|
||||
- [x] Favicon — Landmark icon
|
||||
- [x] LLM Batch API — OpenAI + Anthropic async batch endpoints; 50% cost reduction; state tracked in `AppSetting("llm_active_batch")`
|
||||
|
||||
---
|
||||
|
||||
@@ -72,9 +78,9 @@
|
||||
|
||||
### Phase 4 — Accountability
|
||||
|
||||
- [ ] **Vote History & Timeline** — surface roll-call votes in the action timeline; add a "Votes" filter to the bills list so users can find bills that have had floor votes.
|
||||
- [ ] **Member Effectiveness Score** — nightly Celery task; transparent formula: sponsored bills, bills advanced through stages, co-sponsorships, committee participation, bills enacted. Stored in `member_scores`. Displayed on member profile with formula explanation.
|
||||
- [ ] **Representation Alignment View** — for each followed member, show how their votes and actions align with the user's followed topics. Neutral presentation — no scorecard framing.
|
||||
- [x] **Vote History & Timeline** — surface roll-call votes in the action timeline; add a "Votes" filter to the bills list so users can find bills that have had floor votes.
|
||||
- [x] **Member Effectiveness Score** — nightly Celery task; transparent formula: sponsored bills, bills advanced through stages, co-sponsorships, committee participation, bills enacted. Stored in `member_scores`. Displayed on member profile with formula explanation.
|
||||
- [x] **Representation Alignment View** — for each followed member, show how their votes and actions align with the user's followed topics. Neutral presentation — no scorecard framing.
|
||||
|
||||
### Phase 5 — Search & Polish
|
||||
|
||||
@@ -107,7 +113,9 @@ v1.0 ships when the following are all live:
|
||||
- [x] Draft letter generator
|
||||
- [x] Public browsing (no account required to read)
|
||||
- [x] Multi-user auth with admin panel
|
||||
- [ ] Member effectiveness score
|
||||
- [x] Member effectiveness score
|
||||
- [x] Roll-call vote data
|
||||
|
||||
All other items above are post-v1.0.
|
||||
|
||||
All v1.0 criteria are met. v1.0 pending final code review and documentation pass.
|
||||
|
||||
Reference in New Issue
Block a user