This file tracks the current plan for agents working in the Abigail repository.
Abigail is the private Entity Coordinator and Manager for real homes and families. Its product mission is to put persistent, highly configurable, ethically governed AI Entities into the hands of everyday people through one easy install and one obvious app launch. The user (mentor/family head) creates individual Entities that the family actually interacts with. Abigail handles coordination, memory, skills, and security in the background.
- Abigail Hive is the only place where provider/model management should live.
- Abigail Hive should remain visible and usable even while an Entity is open.
- The active implementation split is two app roots:
hive-appfor control-plane work andentity-runtime-appfor the chat/runtime surface, but the family-facing product must install and launch as oneAbigailapp. - The full installer lane must package Hive, Entity Runtime,
hive-daemon, andentity-daemontogether so non-technical families never handle separate binaries. - Mentor chat monitor preprompt flow is in place and out-of-band monitors remain non-blocking.
- DevOps Forge worker is active and subscribed to
topic.skill.forge.request. - Forge pipeline writes sandbox-gated artifacts to
skills/dynamic/, updatesskills/registry.toml, and publishestopic.skill.forge.response.
- Keep the always-open Hive shell and Hive-owned model management stable and test-backed.
- Keep the one-step installer and one-app launch path repeatable, tested, and aligned with the split runtime architecture.
- Harden Forge envelope validation and failure telemetry (keep it invisible and safe for the user).
- Expand end-to-end coverage for forge request/response and watcher hot-reload.
- Keep memory/safety/id-superego observers out-of-band (non-blocking chat path) so the family experience stays smooth.
- Keep the unsigned stabilization lane free of installer upgrade-preserve logic, updater assumptions, and Windows signing dependencies.
- Forge request envelope accepts code + markdown and persists deterministically.
- Windows installer installs Abigail as one app and bundles the split Hive/Runtime daemons as internal resources.
- Superego and sandbox gates prevent unsafe mutations while staying invisible to the user.
- Registry update reliably triggers watcher-based hot-reload.
- End-to-end coverage validates success, blocked, and error fallback behavior.
- Legacy compatibility paths that conflict with the current dev UX are removed instead of preserved.
When changing routing or monitor behavior, update:
README.md(user-facing family story)CLAUDE.mdandAGENTS.md(agent constitution / active plan files)
Remember the Mission: Abigail coordinates the Entities that families actually talk to. Every change must make the experience warmer, simpler, and more powerful for real homes.