11 Commits

Author SHA1 Message Date
Alexander Kiselev af315c20cc docs updates 2026-02-23 16:01:11 -08:00
Alexander Kiselev 0cc9ffe214 added skill and removed old notes 2026-01-25 21:50:02 -08:00
Alexander Kiselev 912cd0137b feat: Add PyGhidra installation support and enhance daemon command handling
- Implemented `install_pyghidra` function to set up PyGhidra in a Python virtual environment for Ghidra installations.
- Enhanced `install_ghidra` to call `install_pyghidra` after Ghidra installation.
- Updated daemon command handling to include program name in start, restart, and stop commands.
- Refactored project path resolution to streamline project management.
- Improved socket path handling to respect `GHIDRA_CLI_SOCKET` environment variable for testing.
- Modified tests to remove ignore flags, allowing for automated testing without Ghidra installation.
- Added analysis step in test project setup to ensure comments and other features work correctly.
2026-01-25 16:39:23 -08:00
Alexander Kiselev d23e059168 changes 2026-01-25 05:05:07 -08:00
Alexander Kiselev 2fe77ac4a2 docs: Rewrite plan for daemon-only architecture
Key changes:
- Remove HeadlessExecutor as execution path
- All query operations require daemon
- Wire IPC layer (already implemented) as primary client
- 9 milestones for complete implementation

Rationale: Binary analysis is slow enough that persistent
daemon is always preferable to per-command process spawning.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25 02:24:48 -08:00
Alexander Kiselev 3335e72b95 docs: Finalize open source release plan with code diffs
Plan covers 7 milestones:
- M1: Fix Cargo.toml repository URL
- M2: Fix unused import warnings (7 files)
- M3: Fix dead code warnings (10 files)
- M4: Implement XRefs query type
- M5: Add XRefs E2E tests
- M6: Expand README.md
- M7: Technical documentation

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25 02:18:59 -08:00
Alexander Kiselev 592958f8fe chore: Add open source release plan and update e2e tests
- Add docs/plan-prod.md with comprehensive release plan
- Include sample_binary test fixture
- Update e2e tests

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25 01:54:02 -08:00
Alexander Kiselev 759dda6c2a refactor notes 2026-01-20 16:19:44 -08:00
Alexander Kiselev 35a864bd2f refactoring to use python bridge and a persistent ghidra 2026-01-20 16:15:02 -08:00
Alexander Kiselev bd4291795b ghidra setup command 2026-01-20 12:04:00 -08:00
Alexander Kiselev 8344c2b4ed added refactor and setup command plans (Setup first) 2026-01-20 11:55:12 -08:00