Rastrum

Roadmap

Six milestones from v0.1 MVP to v2.5 AI assistant over 30 months.

92%

v1.0 shipped 2026-04-26 — 54/59 items done across v0.1 → v1.0

Built fully open-source. Phases stay concrete; anything past v1.0 depends on external licensing, funding or governance.

Last updated: 2026-05-12

v0.1 → v1.0 code-complete in this push. Items marked done include features whose schema, RLS, Edge Function code, and client UI are all shipped to main. Items marked 'blocked' need an external action: API keys, Cornell BirdNET license, ML model training, Apple Developer account, Cloudflare R2 account + DNS, etc. Phases v1.5–v2.5 remain unchanged from prior plan. | 2026-04-25: First real user onboarding session (Eugenio Padilla). 10 bugs found and fixed, 5 new modules designed. Module 14 (User API Tokens) shipped. WebLLM set as default fallback. Identification block added to obs form. | 2026-04-27: v1.1 cross-cutting drops + on-device camera-trap pipeline. Module 22 community validation, owner observation CRUD, atomic delete-observation Edge Function, suggest-from-share-page, OG pipeline (satori build-time + client-side at sync), onboarding v2 (4-step pipeline setup with WCAG focus trap + replay event + telemetry + Anthropic key live verify), MegaDetector v5a YOLOv5 ONNX on-device camera-trap pre-filter (FilteredFrameError short-circuits cascade for empty/human/vehicle frames), bbox-aware species cascade (Phi-vision pre-crops to MegaDetector's bbox), CI smoke check for model-asset URLs, infra/megadetector hosting recipe (convert.sh + INT8 quantise → ~134 MB R2 upload), share/obs locale-neutral 404 fix. | 2026-05-08: Persuasive Tech (Fogg) audit phases 1-2. New phase v1.1.5 captures the principles-driven UX additions: Tier S (Reduction + Tunnelling + Praise + Self-monitoring + Social Facilitation + Responsiveness) shipped via Quick Observation (#759), EXIF-driven photo praise (#757), falta-dex taxonomic gaps (#760), active-observers banner (#758), public triage SLA dashboard (#761). Tier A (Real-World Feel + Reputed Credibility + Transparency) shipped via Field theme for direct sunlight (#768), humanized About page (#770), WhyAmISeeingThis algorithmic disclosure (#772). Cleanup PR #766 removed disambiguation banner / nearby-similar card / places-near-me whose intent is now better served by Fogg replacements. Ola 2b (Conditioning + Kairos + Cause-and-effect + Suggestion + Normative Influence) is in flight: seasonal theme variants (#769), peer-norm bars on license/privacy (#771), tú-vs-promedio percentile card (#773), contextual species suggestions (#774); badge surprises (#727), golden-hour push (#724), ecological-impact viz (#728) remain as open issues. | 2026-05-09: Ola 2b mostly complete. Six PRs merged in a single push — seasonal theme variants (#769), tú-vs-promedio percentile card (#773), contextual species suggestions (#774), mi impacto ecológico 5-metric retrospective (#775), golden-hour kairos push (#777), and variable-reward sorpresas (#779). v1.1.5 phase now reads 14/16 items done; only PR #771 (peer norms on license/privacy) remains in CI. Two cause-effect / kairos / variable-reward items that had been parked as open issues (#727 / #724 / #728) shipped honestly inside the same window — fixed catalogs, hard daily caps, opt-in default-OFF, rules disclosed in /docs/surprises and /profile/notifications.

v0.1 Alpha MVP (online-first) Shipped

Months 1–3

14/14

items

Astro site skeleton + Tailwind + i18n
v0.3 Offline intelligence + activity Shipped

Months 4–5

11/11

items

Activity feed + server-side triggers (module 08)
v0.5 Beta Partial

Months 6–8

shipped (engineering); 2 items deferred to operator action — see gbif-ipt and local-contexts blockers

11/13

items

Multi-image observations
v1.0 Public Launch Partial

Months 9–14

shipped (2026-04-26); 2 items deferred — capacitor-ios is v1.2, oauth-custom-domain requires Supabase Pro ($25/mo, deferred for zero-cost target)

18/21

items

Opt-in streaks + grace window + recompute Edge Function
v1.0.x Post-launch polish In progress

Weeks following 2026-04-26 launch

13/27

items

Update architecture page cascade SVG to show parallel race (currently shows serial waterfall)
v1.1 UX polish (post-launch brainstorm) Planned

Weeks 2–6 after launch (2026-05-02 → 2026-06-06 target)

40/44

items

Confidence ring (SVG arc graded emerald→amber→red) instead of percentage pill — faster comprehension for non-technical users
v1.2 Profile privacy & public profile Shipped

Weeks 6–10 after launch (2026-06-08 → 2026-07-04 target)

17/17

items

Profile privacy matrix (module 25) — per-facet visibility (public/signed_in/private) across 19 facets + 3 presets (Open scientist / Researcher / Private observer) + can_see_facet() RPC + facet-gated views
v1.1.5 Persuasive Tech Audit (Fogg principles) Planned

2026-05-08 → ongoing

complete — Tier S + Tier A + Ola 2b all merged

16/16

items

Reduction — one-tap Quick Observation flow (foto + GPS + async ID). Long-press the centre FAB or open ?quick=1 to collapse the standard 5-tap form into a single action; saves to outbox immediately, identifier cascade runs async, no-GPS path saves as draft and is promoted by promoteDraftsWithGps once a fix arrives
v1.5 Territory Layer Planned

Months 12–16 (parallel to v1.0)

0/6

items

!
Rastrum Scout v0 (conversational ID, pgvector RAG)

Blocked by: pgvector extension on Supabase + embedding corpus (taxa descriptions) — separate ML project; reshelved from v0.5 to v1.5 since core photo/audio cascade is sufficient for v1.0

v2.0 Institutional Planned

Months 17–22

0/6

items

Camera trap: occupancy modeling, activity histograms
v2.5 AI + AR Planned

Months 23–32

0/4

items

Rastrum Scout — full conversational field AI (RAG + pgvector)

Governance & sovereignty (parallel to all product phases)

Governance work runs continuously alongside the product roadmap. Milestones have no shipping date — they complete when community consent + legal review land.

Zapoteco UI pilot — Free, Prior, Informed Consent process
Local Contexts BC/TK Notice integration
Indigenous Data Sovereignty (CARE principles) policy
Observer license framework (CC BY / BY-NC / CC0) + ML training gates
BirdNET Cornell commercial license (only needed for v2.0 B2G dashboard)

To update progress: edit docs/progress.json in the repo. The page rebuilds on every push.

Report an issue

Show diagnostics

Environment

 

Console errors

 

Failed requests