docs: redesign specs for module architecture #110

Merged
addison merged 23 commits from exe-dev-bot/karriba:update-specture-docs into main 2026-01-23 21:41:43 -05:00
Collaborator

Redesigns the spec structure to support Karriba's module-based architecture.

Summary

  • Single SQLite DB, UI/sync gating based on entitlements
  • Two tiers: Free (local only) vs Paid (subdomain + tenant DB)
  • Standalone modules (Pesticide, Manure, etc.) and Enhancement modules (Weather, Maps, SMS)

New Spec Layout

  • 000 - MVP (historical)
  • 001 - Core Entities (operator, customer, field)
  • 002 - Module Architecture
  • 003 - Pesticide Module
  • 004 - Maps Module
  • 005 - Admin Portal
  • 006 - Weather Module
  • 007 - Manure Module
  • 008 - Cloud Sync
  • 009 - SMS Notifications
  • 010 - User Documentation
  • 011 - Orchard Bin Tracking
  • 012 - Livestock Module
  • 013 - Spray Drone
  • 100 - Future Ideas

Other Changes

  • Added pre-commit config with specture validation
  • Added just setup and just deps recipes
Redesigns the spec structure to support Karriba's module-based architecture. ## Summary - Single SQLite DB, UI/sync gating based on entitlements - Two tiers: Free (local only) vs Paid (subdomain + tenant DB) - Standalone modules (Pesticide, Manure, etc.) and Enhancement modules (Weather, Maps, SMS) ## New Spec Layout - **000** - MVP (historical) - **001** - Core Entities (operator, customer, field) - **002** - Module Architecture - **003** - Pesticide Module - **004** - Maps Module - **005** - Admin Portal - **006** - Weather Module - **007** - Manure Module - **008** - Cloud Sync - **009** - SMS Notifications - **010** - User Documentation - **011** - Orchard Bin Tracking - **012** - Livestock Module - **013** - Spray Drone - **100** - Future Ideas ## Other Changes - Added pre-commit config with specture validation - Added `just setup` and `just deps` recipes
Co-authored-by: Shelley <shelley@exe.dev>
Co-authored-by: Shelley <shelley@exe.dev>
- Hero: clarify target audience (farms and ag operations)
- Features: update Local-First and Data Sovereignty copy for privacy
- Add Pricing section with three tiers:
  - Mobile App: Free
  - Modules: Varies (pay once per module)
  - Cloud Sync: $400/year
- Footer: add Pricing link
- Use Barlow Condensed font for pricing labels
- Lighten heading colors (gray-700)

Co-authored-by: Shelley <shelley@exe.dev>
Co-authored-by: Shelley <shelley@exe.dev>
Co-authored-by: Shelley <shelley@exe.dev>
Co-authored-by: Shelley <shelley@exe.dev>
Co-authored-by: Shelley <shelley@exe.dev>
- Add core foundation specs (001-002)
- Add enhancement module specs (003-005)
- Add standalone module specs (006-010)
- Add infrastructure specs (011-012)
- Renumber existing specs to fit new layout

Co-authored-by: Shelley <shelley@exe.dev>
Co-authored-by: Shelley <shelley@exe.dev>
Co-authored-by: Shelley <shelley@exe.dev>
Co-authored-by: Shelley <shelley@exe.dev>
Co-authored-by: Shelley <shelley@exe.dev>
Co-authored-by: Shelley <shelley@exe.dev>
Co-authored-by: Shelley <shelley@exe.dev>
Co-authored-by: Shelley <shelley@exe.dev>
Co-authored-by: Shelley <shelley@exe.dev>
Co-authored-by: Shelley <shelley@exe.dev>
Co-authored-by: Shelley <shelley@exe.dev>
Co-authored-by: Shelley <shelley@exe.dev>
Co-authored-by: Shelley <shelley@exe.dev>
exe-dev-bot changed title from docs: reorganize specs for module architecture to docs: redesign specs for module architecture 2026-01-23 21:34:13 -05:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
kwila/karriba!110
No description provided.