refactor(tools): remove household, calendar, meals, and CRM tools from core
Some checks failed
CI / build-and-test (push) Failing after -30m34s
Some checks failed
CI / build-and-test (push) Failing after -30m34s
- Moved to future plugin as part of project scope adjustment - Updated tool registration and descriptions accordingly
This commit is contained in:
46
llm/todo.md
46
llm/todo.md
@@ -1,4 +1,50 @@
|
||||
# AMCS TODO
|
||||
|
||||
## Future Plugin: Lifestyle Tools (calendar, meals, household, CRM)
|
||||
|
||||
The following tool groups have been removed from the core server and are candidates for a separate optional plugin or extension server. The store/tool implementations remain in the codebase but are no longer registered.
|
||||
|
||||
### calendar
|
||||
- `add_family_member` — Add a family member to the household.
|
||||
- `list_family_members` — List all family members.
|
||||
- `add_activity` — Schedule a one-time or recurring family activity.
|
||||
- `get_week_schedule` — Get all activities scheduled for a given week.
|
||||
- `search_activities` — Search activities by title, type, or family member.
|
||||
- `add_important_date` — Track a birthday, anniversary, deadline, or other important date.
|
||||
- `get_upcoming_dates` — Get important dates coming up in the next N days.
|
||||
|
||||
### meals
|
||||
- `add_recipe` — Save a recipe with ingredients and instructions.
|
||||
- `search_recipes` — Search recipes by name, cuisine, tags, or ingredient.
|
||||
- `update_recipe` — Update an existing recipe.
|
||||
- `create_meal_plan` — Set the weekly meal plan; replaces existing.
|
||||
- `get_meal_plan` — Get the meal plan for a given week.
|
||||
- `generate_shopping_list` — Generate shopping list from the weekly meal plan.
|
||||
|
||||
### household
|
||||
- `add_household_item` — Store a household fact (paint, appliance, measurement, etc.).
|
||||
- `search_household_items` — Search household items by name, category, or location.
|
||||
- `get_household_item` — Retrieve a household item by id.
|
||||
- `add_vendor` — Add a service provider (plumber, electrician, landscaper, etc.).
|
||||
- `list_vendors` — List household service vendors, optionally filtered by service type.
|
||||
|
||||
### crm
|
||||
- `add_professional_contact` — Add a professional contact to the CRM.
|
||||
- `search_contacts` — Search professional contacts by name, company, title, notes, or tags.
|
||||
- `log_interaction` — Log an interaction with a professional contact.
|
||||
- `get_contact_history` — Get full history (interactions and opportunities) for a contact.
|
||||
- `create_opportunity` — Create a deal, project, or opportunity linked to a contact.
|
||||
- `get_follow_ups_due` — List contacts with a follow-up date due within the next N days.
|
||||
- `link_thought_to_contact` — Append a stored thought to a contact's notes.
|
||||
|
||||
**Implementation notes:**
|
||||
- Store implementations: `internal/tools/calendar.go`, `internal/tools/meals.go`, `internal/tools/household.go`, `internal/tools/crm.go`
|
||||
- DB store layers: `internal/store/calendar.go`, `internal/store/meals.go`, `internal/store/household.go`, `internal/store/crm.go`
|
||||
- Re-register via `mcpserver.ToolSet` fields: `Household`, `Calendar`, `Meals`, `CRM`
|
||||
- Re-add `registerHouseholdTools`, `registerCalendarTools`, `registerMealTools`, `registerCRMTools` to the register slice in `NewHandlers`
|
||||
- Add catalog entries back in `BuildToolCatalog`
|
||||
|
||||
---
|
||||
## Embedding Backfill and Text-Search Fallback Audit
|
||||
|
||||
This file originally described the planned `backfill_embeddings` work and semantic-to-text fallback behavior. Most of that work is now implemented. This document now tracks what landed, what still needs verification, and what follow-up work remains.
|
||||
|
||||
Reference in New Issue
Block a user