S15 · Recommendation Engine

Declared state: **removed by decision 2026-10-03** — Mushegh answers and acts; it does not suggest (D-27). Nearest neighbours stay as tools and must not grow into a recommender. · retired.

This is the repository plan and evidence, not a live health reading. A task marked done may still depend on credentials, devices, deployment or a newer acceptance test.

Dependencies

S14

Tasks and gates

15.F1 · A `recommend(domain, context)` tool covering **one** domain first — next task to work on

Tier F · done · Verification: hermetic-test

Gate: `test_recommend.py` — the reason cites the data it used.

  • recorded-note · 2026-09-13 · docs/SYSTEMS-DETAILS.md:2105

15.F2 · Every recommendation is logged with its context, so acceptance can be learned later.

Tier F · done · Verification: hermetic-test

Gate: `test_recommend.py` [logged]

  • recorded-note · 2026-09-13 · docs/SYSTEMS-DETAILS.md:2116

15.F3 · Mushegh declines to recommend when he has no basis, instead of inventing taste.

Tier F · done · Verification: hermetic-test

Gate: `test_recommend.py` [no-basis case]

  • recorded-note · 2026-09-13 · docs/SYSTEMS-DETAILS.md:2124

15.R1 · Acceptance feedback loop — accepted/ignored/rejected updates a per-domain preference

Tier R · cancelled · Verification: hermetic-test

Gate: `test_recommend.py` [learning]

  • owner-decision · undated · docs/DECISIONS.md D-27

15.R2 · Second and third domains (reading/media, food/places) using the same spine.

Tier R · cancelled · Verification: hermetic-test

Gate: `test_recommend.py` [multi-domain]

  • owner-decision · undated · docs/DECISIONS.md D-27

15.R3 · Constraint awareness: time, money, energy, location filter the candidate set.

Tier R · cancelled · Verification: hermetic-test

Gate: `test_recommend.py` [constraints]

  • owner-decision · undated · docs/DECISIONS.md D-27

15.E1 · Owner accepts ≥50% of unprompted recommendations over a month, and every rejection is

Tier E · cancelled · Verification: manual

Gate: recommendation log review recorded in TODO.

  • owner-decision · undated · docs/DECISIONS.md D-27

HUD screen contracts

All subsystems · Source: docs/systems-plan.json.