Scope change: AI investigation is the product, drop zero-dependency constraint #64
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Scope change
Two original design constraints are being dropped:
requirements.txt(or equivalent) like a normal Python project.--aiflag and no--no-aimode. AI runs unconditionally.Watch mode is being deleted as part of the same change. It exists to monitor filesystem churn without AI, which conflicts with the new philosophy. If a live-update mode is wanted later, it gets rebuilt as incremental AI re-investigation.
What changes
Code
luminos_lib/watch.py.luminos_lib/capabilities.pyandtests/test_capabilities.py. Moveclear_cache()intocache.py.luminos.py: remove--watch,--ai,--install-extrasflags. AI runs unconditionally after the base scan. Keep--clear-cache,--fresh,-x,-d,-a,-o,--json. IfANTHROPIC_API_KEYis not set, exit 0 with a one-line hint instead of crashing.luminos_lib/ai.py: drop thecheck_ai_dependencies()call and the import.requirements.txtlisting anthropic, tree-sitter + grammars, python-magic.setup_env.shto install fromrequirements.txt.Docs
README.mdto lead with AI investigation, drop the "two modes" framing and the watch feature line.CLAUDE.md(project): rewrite Key Constraints, update module map.PLAN.md: strip zero-dep philosophy notes from file map and phase descriptions that referenced lazy imports.Architecture,DevelopmentGuide,Home).Issue cleanup
Out of scope for this issue
Acceptance criteria
python3 luminos.py <target>runs the AI investigation end to end with no flag.python3 luminos.py <target>with noANTHROPIC_API_KEYexits cleanly with a one-line hint.requirements.txtexists andsetup_env.shinstalls from it.python3 -m unittest discover -s tests/passes.--ai,--no-ai,--watch, and--install-extrasflags do not exist.luminos_lib/watch.pyandluminos_lib/capabilities.pyare deleted.