# Policy work context for Ran **Updated: 2026-10-06 (America/New_York). Auto-generated: curated sections + live bill docket + recent log scan. Public feed — same exclusions as the main export (no therapy, Bee, finances, DNA, health specifics, secrets).** ## Who he is (policy professional) Randy Bryan Moore, MSW (macro, University of South Carolina 2015; BSW 2014). ~13 years in policy advocacy, grassroots organizing, and social work. Completed the Sorenson Political Leaders Institute at UVA's Weldon Cooper Center (2022). Past roles: Virginia State Manager at Save the Children Action Network (resigned Nov 2025 to pursue creative work full time), Policy Manager at Active Minds, Director of Policy & Advocacy at Virginia Housing Alliance, staff in Senator Mark Warner's office. Issue areas: LGBTQ+ civil rights, behavioral health, housing, child care, SNAP. Quoted in press (WAMU; NYT piece on AI and youth mental health). CRM experience: EveryAction, Salesforce, Salsa, Muster, Bloomerang, VAN — never primary admin of a traditional donor database; do not exaggerate. ## Current engagements - Candidate for **Manager, State Advocacy at The Trevor Project** (applied early Oct 2026; interview narrative in active build — decade arc from 2013–14 SC Equality Know Your Rights community workshops to state legislative fights). - Broader pivot (since Aug 2026) toward nonprofit Advancement Systems & Operations; also applying across nonprofit program/comms, AI automation/product, music/audio, and creative tech. Remote strongly preferred. Full tracker: memory/job-search.md. - Legislative tracking methodology v2.4 (current): triage-before-scoring, stance-conditional rubric, evidence grades V/C1/D/I/U, Tier 1 = most dangerous bills on defense, 3 Tier 1 slots per FTE, outside second reader. Artifact: `legislative-tracking-methodology`. - Trevor state advocacy map (2016–2026, 29 states with verified activity). Artifact: `trevor-project-state-advocacy`. ## Key links - Policy Tracker app: https://policytracker.randybryanmoore.us (public; intel wire POST /api/intel accepts briefing JSON, token held server-side only) - Bill tracker: https://bill-tracker-du6.pages.dev/ (Cloudflare Access "only-me" gate) - Shared Drive folder: https://drive.google.com/drive/folders/1S6KbRZYMqCuHydgTg5u1L17KfIJ5wGsG - Working document: https://docs.google.com/document/d/1QxslGsyUozPZ3-a9xMwuwLmrEKoNTmUOXVz2DSLphVY/edit?usp=drivesdk - Policy priorities: https://docs.google.com/document/d/1yeZCwQha66HWJUqsV8KVoA5r3YwlT-RiEgOFpNRn3ck/edit?usp=drivesdk ## Standing rules for policy work - "Breadcrumbs": every claim, score, tier, and action must trace back to its source document with an easy trail. Nothing stands without provenance. - Defensive bills must name the pushing orgs per state; each link evidence-graded. - Background research on people: public legislative agendas, federal letters, and professional directories only — never people-search/data-broker sites. - Do not exaggerate his experience in professional materials. - Every closed research lead reports how many new leads it opened. ## Live bill positions Source: deployed bill tracker docket (14 records). - **VA HB 1001** — Youth Digital Safety and Support Act | Support · Tier 1 | In committee - **SC S 2004** — School Wellness Resource Access Act | Support · Tier 2 | Passed chamber - **OH HB 3011** — School Curriculum Restriction Act | Oppose · Tier 1 | Second chamber - **ME LD 4018** — Youth Peer Support Grant Program | Support · Tier 2 | Introduced - **VA SB 5102** — Digital Services Civil Liability Act | Oppose · Tier 3 | In committee - **SC H 6201** — Agency Reporting Modernization Act | Monitor · Importance only · no tier | Died in committee - **H.R. 2802** — Improving Mental Health Access for Students Act | Monitor · Importance only · no tier | Died in committee - **S. 1236** — Improving Mental Health Access for Students Act | Monitor · Importance only · no tier | Died in committee - **H.R. 4332** — Safe Schools Improvement Act | Monitor · Importance only · no tier | Status not verified - **KY HB 495** — Conversion-therapy order and Medicaid restrictions | Oppose · priority not scored | Enacted · Trevor loss - **ND HB 1430** — Social-work conversion-therapy carve-out | Oppose · priority not scored | Defeated · Trevor win - **ME LD 233** — State-funded school athletics restriction | Oppose · priority not scored | Defeated · Trevor win - **ME LD 868** — School athletics, facilities, and housing restriction | Oppose · priority not scored | Defeated · Trevor win - **ME LD 1134** — Female sports and facilities restriction | Oppose · priority not scored | Defeated · Trevor win ## Recent policy communications & engagements Last 14 days of daily logs (25 items). - (2026-10-06) [completion|medium] Prepared `~/workspace/backups/bill-tracker-backup-2026-10-06.zip` (about 2.8 MB) containing a fresh canonical tracker HTML, comms-layer sources, the prior deployed copy, Astra implementation materials, renderer source, both Bill Briefings MP3s, and a README. **No copy to Ran’s external drive was verified.** Browser-local annotations, Today Desk entries, and comms drafts are not in the archive; those require each device’s tracker JSON export. - (2026-10-06) [finding|medium] Reviewed Ran’s uploaded Claude Design Project HTML export (`BILL TRACKER MOBILE.zip`): 34 named mobile screens and `data/bills.json` with 14 real bill records. The prototype’s bottom tabs are **Home / Bills / Search / More**; the screen itself says **This week**, and Vault is nested under More rather than a top-level tab. Screens include Quick log, Check for new info, Action alerts, Sponsors and allies, Patron profile, Weekly briefing, Comms kit, scoring, amendments, lineage, vote count, strategy, and research/budget views. - (2026-10-06) [clarification|medium] A Claude Design **published artifact** and a **Claude Code handoff/repo implementation** are separate copies and do not stay synchronized. Publishing creates a shareable/public snapshot; handing off to Claude Code creates editable project code. For the private Bill Tracker, the working path remains: keep the design canvas private → use the local Claude Code/repo handoff → build and deploy from the shared project home. **No artifact publication or completed Claude Code handoff was verified.** - (2026-10-06) [completion|high] Built `~/workspace/bill-tracker-app/intel/matcher.json`: all 14 tracked bills, number variants, topical terms, legislative sender allowlist, and explicit exclusions for utility bills, pharmacy orders, debt collection, and referral-code chatter. A local 8-case test passed 8/8, rejecting all prototype false-positive examples and accepting real bill-number examples. This is a config/test result only, not proof that scheduled polling is deployed. - (2026-10-06) [completion|medium] Built `~/workspace/bill-tracker-app/intel/subscribe-list.md` with the user-tap list for Congress.gov API, OpenStates/Plural API, LegiScan, government bill alerts, Google Alerts, and coalition newsletters. Browser search verified the Congress.gov key signup (`https://api.congress.gov/sign-up/`) and OpenStates/Plural account route (`https://open.pluralpolicy.com/accounts/signup/`). No subscription, purchase, or API-key setup was completed or verified. - (2026-10-06) [completion|high] Wrote and delivered the Claude Code display handoff at `~/workspace/bill-tracker-app/docs/intel-wire-display-spec.md`. Contract: external pipeline injects newest-first briefing objects through `window.INTEL_BRIEFINGS`; Claude Code builds the read-only Briefing view, per-bill intel section, and “Since you were last here” block, with source breadcrumbs and empty-state behavior. Briefing kinds are `morning`, `evening`, and `manual`; source pools include Gmail, Bee, iMessage, Calendar, Drive, news, LegiScan, OpenStates, and Congress.gov. - (2026-10-06) [update|high] **Replaces the earlier “repository access unverified” state:** GitHub’s connector reported authenticated access with write-capable tools, and reviewed reads successfully accessed the private repo `randybryanmoore/rbm-site-shared`. The Policy Tracker Worker source was not found in that repo’s searchable main-branch contents, and no dedicated Policy Tracker repo was found; the Worker code may still exist only on Ran’s Mac. No code change, commit, push, or PR was made. - (2026-10-06) [prepared|medium] Wrote `~/workspace/bill-tracker-app/docs/repo-hygiene-prompt.md`, a standing Claude Code prompt requiring a valid git repo + GitHub origin before coding, commits and pushes after each completed unit, no committed secrets, and a clean-status/pushed-commits session report. - (2026-10-06) [prepared|medium] Wrote `~/workspace/bill-tracker-app/docs/demo-password-gate-spec.md` for a Worker-side `/demo` password gate with server-side secret storage, rate limiting, and copy explaining that production will use individual emailed one-time codes. The gate itself was **not implemented or deployed**; do not record or expose any password value. - (2026-10-06) [update|high] **Replaces the Oct 6 clarification that no morning/evening cron jobs were verified:** enabled schedules now exist and were read back successfully: `bill-intel-briefing-morning` daily at 7:41am EDT and `bill-intel-briefing-evening` daily at 7:41pm EDT, both delivering drafts to this chat. Next runs at verification time were Tue Oct 6 at 7:41pm (evening) and Wed Oct 7 at 7:41am (morning). - (2026-10-06) [update|medium] Both schedules enforce the review gate: they may poll Gmail (both accounts), Bee, Drive/Docs, and one news spot-check, but must deliver a plain-chat draft and may not write to the tracker or `intel/briefings/` without Ran’s explicit approval. Their bodies were corrected to use the absolute matcher path `~/workspace/bill-tracker-app/intel/matcher.json` and a dynamic current-date daily-log path instead of a hard-coded date. - (2026-10-06) [update|high] **Replaces the earlier “GitHub App installation/repository access unverified” state:** after Ran selected all repositories for the Muse GitHub App, a reviewed `search_repositories` read verified access to all five repositories on the connected **`randybryanmoore`** account: private `rbm-site-shared`, `showcase-repo`, and `policy-tracker`; public `randy-symphony-portfolio` and `randybryanmoore-dot-us`. No code change, commit, push, PR, merge, or repository setting change was made during this verification. - (2026-10-06) [update|medium] Incorporated the fresh MEMORY.md Policy Tracker entry (Cloudflare Worker policy-tracker, public at policytracker.randybryanmoore.us; intel /api/intel endpoint; Drive folder 1S6KbRZYMqCuHydgTg5u1L17KfIJ5wGsG) into the export. Token path/value deliberately NOT included (credential exclusion). - (2026-10-06) [completion|high] **Replaces any earlier implication that the Worker’s intel authentication remained unconfigured:** generated a random 40-character alphanumeric intel token, saved it locally with restricted permissions, added it to Cloudflare Worker `policy-tracker` as the `INTEL_TOKEN` secret, and verified the deployed `/api/intel` endpoint with a POST of briefing `test-001` (`summary: "Test from Muse"`). The endpoint returned HTTP 200 with `{"stored":1,"total":1}`. Never expose or copy the token value into memory or chat. - (2026-10-06) [prepared|medium] Created `~/workspace/bill-tracker-app/docs/action-list.md`, `docs/claude-contributor-prompt.md`, and `docs/claude-update-2026-10-06.md`. The Claude contributor prompt defines the Muse/pipeline vs. Claude/app division, app contracts, repo hygiene, RBM styling, and the resolved KEY LINKS URLs. The update tells Claude the intel endpoint is live, the site is public, and the morning/evening briefing schedules are active. - (2026-10-06) [update|medium] Resolved current KEY LINKS from Google Drive/Calendar and added them to the Claude contributor prompt: shared project folder `https://drive.google.com/drive/folders/1S6KbRZYMqCuHydgTg5u1L17KfIJ5wGsG`; Working document `https://docs.google.com/document/d/1QxslGsyUozPZ3-a9xMwuwLmrEKoNTmUOXVz2DSLphVY/edit?usp=drivesdk`; Policy priorities `https://docs.google.com/document/d/1yeZCwQha66HWJUqsV8KVoA5r3YwlT-RiEgOFpNRn3ck/edit?usp=drivesdk`; Master session calendar link. The calendar exists but had zero events when checked. Coalition standing meeting link remains missing. - (2026-10-06) [partial completion|high] Added the `OPENROUTER_API_KEY` secret to Cloudflare Worker `policy-tracker`; Cloudflare API returned success. The secret value was pasted by Ran into chat and must never be copied into memory or repeated; rotation was recommended because chat is saved. - (2026-10-06) [update|high] **Replaces the earlier pending state for the two Worker variables and deployment:** the Cloudflare dashboard browser task added `AI_PROVIDER=openrouter` and `OPENROUTER_MODEL=anthropic/claude-sonnet-5.5` as plain-text variables to Worker `policy-tracker` and triggered a deploy. Its final dashboard snapshot showed both variables listed. The pre-existing OpenRouter secret was left in place. - (2026-10-06) [decision|high] Ran corrected the model-selection design: the app must not be locked to Claude or any single model. `OPENROUTER_MODEL` is only the default; the briefing screen should show a model dropdown on every refresh, and the briefing request must accept the selected model as a per-request override. This decision was added to `~/workspace/bill-tracker-app/docs/claude-update-2026-10-06.md`. - (2026-10-06) [completion|medium] Completed deep research on creative AI uses and design patterns relevant to the mobile legislative tracker. Full cited report: `~/workspace/research_notes/creative-ai-civic-tech-bill-tracker-20261006-1942/report.md`; supporting notes cover plain language, personalization/audio, bill Q&A, visualization/scoring, advocate tools, sentiment/public input, gamification/accessibility, state/local examples, and design patterns. - (2026-10-06) [finding|medium] Most transferable feature patterns: persona-driven sourced “Impact Cards”; dual-host cited audio briefings; grounded “ask this bill anything” Q&A; passage scores with uncertainty bands and visible drivers; AI amendment/redline explainers; one-tap action flows with reply tracking and anti-flood safeguards; “Debate this bill” mode; and per-bill public-input synthesis. - (2026-10-06) [finding|medium] Design patterns worth adapting: GovTrack-style progress timelines, Axios Smart Brevity briefing structure, swipeable bill cards with bottom-sheet details, score dials with uncertainty, amendment comparison views, granular per-bill notifications, influence-network visualization, and accessibility-first/Easy Read modes. - (2026-10-06) [pending|medium] A branded static web artifact, `creative-ai-for-the-bill-tracker`, was started from the research report and was still initializing/running at the last verified status; it was not yet complete, shared, or delivered. - (2026-10-06) [decision|high] Ran accepted that anyone with the URL can read the public export. The existing exclusion policy remains: therapy/mental-health details, Bee contents, finances/debt specifics, DNA/genealogy detail, health/medication specifics, credentials/secrets, and highly confidential material stay out. - (2026-10-06) [update|medium] **Replaces the earlier pending note that `creative-ai-for-the-bill-tracker` was not complete/shared/delivered:** the artifact’s current public URL is https://muse.ai/s/creative-ai-for-the-bill-tracker-xyc6dz8xvwxjnk.