← back to AbramsOS
docs: life-optimizer roadmap (overnight)
3e9efe58eccc0972d6cf9cc4169da4374ca31a5b · 2026-07-13 00:22:21 -0700 · Steve
Files touched
A docs/LIFE-OPTIMIZER-ROADMAP.md
Diff
commit 3e9efe58eccc0972d6cf9cc4169da4374ca31a5b
Author: Steve <steve@designerwallcoverings.com>
Date: Mon Jul 13 00:22:21 2026 -0700
docs: life-optimizer roadmap (overnight)
---
docs/LIFE-OPTIMIZER-ROADMAP.md | 39 +++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)
diff --git a/docs/LIFE-OPTIMIZER-ROADMAP.md b/docs/LIFE-OPTIMIZER-ROADMAP.md
new file mode 100644
index 0000000..c60e2a4
--- /dev/null
+++ b/docs/LIFE-OPTIMIZER-ROADMAP.md
@@ -0,0 +1,39 @@
+# AbramsOS — Life Optimizer roadmap
+
+Steve's ask (2026-07-13, overnight): *"go all night long thinking of ways to make life
+the best for an individual. AbramsOS … maybe local coupons at places I shop … suggested
+substitutes to save money or quality."*
+
+Guiding principle: turn Steve's **real signals** (Amazon/email purchases, reorders, bills,
+meds, calendar) into **honest, actionable** money-saving / quality / life-improving nudges.
+Local LLM only ($0). Nothing auto-buys, auto-sends, or publishes. No fabricated prices,
+SKUs, or coupon codes — strategies + verifiable mechanisms only.
+
+## Shipped
+- **[done] Savings module** (`db2fd48`) — `savings_suggestion` + `merchant_coupon` tables,
+ `lib/savings-advisor.js` (grounded strategy suggestions via local **gemma3:12b**),
+ `/savings` dashboard (created date+time chips, sort+density, save/dismiss). qwen3:14b
+ rejected (thinking-mode → empty under `format:json`).
+- **[done] Discoverability + honest coupons** (`a121be0`) — home "Savings ideas" tile;
+ 3 real savings mechanisms seeded (Amazon Subscribe & Save, camelcamelcamel price alerts,
+ Costco coupon book) with real URLs, no fake codes.
+
+## Next (in priority order)
+1. **Real purchase ingestion** — wire `lib/gmail-fetcher.js` + `receipt-extractor.js` to
+ read **info@** (where the 201 real Amazon order emails live; token works, no re-auth
+ needed) → populate `purchase`. Then auto-derive `reorder_item` rows from repeat
+ purchases so the advisor runs on *detected* recurring buys, not seeds.
+2. **Nightly runner** — `scripts/run-savings-advisor.js` + a `com.steve.abramsos-savings`
+ launchd plist (draft; Steve pastes the bootstrap — launchd install is classifier-gated)
+ so suggestions refresh as new purchases arrive.
+3. **Reorder-timing + price-drop nudges** — cadence-based "reorder soon", and a
+ camelcamelcamel target-price hook per repeat buy.
+4. **Subscription/bill audit** — the biggest real savings lever: flag recurring `bill`
+ rows that look unused/duplicative and draft cancel/downgrade suggestions.
+5. **Beyond shopping (the "best life" framing)** — warranty-expiry alerts, appointment
+ nudges, "unused-subscription" sweep, annual-fee vs perks checks.
+
+## Rails
+- Local Ollama only (gemma3:12b). Show $0 (local). Commit each working step
+ (author steve@designerwallcoverings.com). No George sends, no deploy, no DNS, no publish
+ without Steve's explicit go.
← a121be0 savings: home dashboard tile + honest merchant-savings leads
·
back to AbramsOS
·
savings: nightly advisor runner + launchd plist (draft, Stev 0256450 →