Commit Graph
1092 Commits
Author SHA1 Message Date
morluto ac78de0a74 fix(process): harden capture validation and cleanup 2026-07-13 18:20:17 +08:00
morluto 24d000a76e feat(artifacts): add approved native DMG traversal 2026-07-13 18:04:00 +08:00
morluto ee4d284597 feat(process): introduce evidence-safe capture v4 2026-07-13 18:03:41 +08:00
morluto 841990bde1 docs(process): preserve capture invariants 2026-07-13 17:15:22 +08:00
morluto 5a361a6725 feat(process): add deterministic capture v3 2026-07-13 17:01:09 +08:00
morluto a504342d2b fix(artifacts): diagnose unpacked ASAR integrity failures 2026-07-13 17:00:37 +08:00
morluto 3d0ad799c4 fix: preserve requested evidence paths on macOS 2026-07-13 15:21:36 +08:00
morluto 3793889ce8 feat(setup): make installation explicit and safe 2026-07-13 15:13:59 +08:00
morluto 0d77a9f135 feat(cli): add self-upgrade command 2026-07-13 05:30:39 +00:00
morluto 4c54ff6bca fix(contracts)!: return structured workflow failures
Replace prose-encoded partial failures in batch decompilation, call graphs, and named xref lookup with discriminated structured results.

BREAKING CHANGE: batch_decompile, get_call_graph, and find_xrefs_to_name now return structured discriminated output shapes.
2026-07-13 05:03:47 +00:00
morluto c630f410b6 fix(cli): preserve function provider provenance 2026-07-13 03:34:57 +00:00
morluto 329fdf6fe8 refactor(cli): share direct analysis tool types 2026-07-13 03:26:32 +00:00
morluto 0d36976277 test(verification): strengthen conformance and real-Hopper checks 2026-07-13 03:15:46 +00:00
morluto b1912b18e1 feat(cli): align terminal workflows with MCP 2026-07-13 03:15:01 +00:00
morluto 898d6b0192 fix(lifecycle): validate owned Hopper process identity 2026-07-13 03:14:36 +00:00
morluto f8e8ea35ff fix(bridge): harden bounded Hopper boundaries 2026-07-13 03:14:15 +00:00
morluto e651cb65db feat: add cross-platform installation lifecycle 2026-07-12 23:43:24 +00:00
morluto 293cea7723 Simplify and harden investigation workflows 2026-07-12 21:45:26 +00:00
morluto 329477e4bc Merge remote-tracking branch 'origin/main' into morl/roadmap-investigation-core
# Conflicts:
#	src/application/DirectAnalysis.ts
2026-07-12 21:18:45 +00:00
morluto 4ff4c11a00 Add evidence-backed investigation workflows 2026-07-12 21:12:18 +00:00
morluto 7bcf8ab69d Route CLI analyze through enhanced tools 2026-07-13 04:27:29 +08:00
morluto cc8681a856 feat: add evidence-backed process investigations 2026-07-12 20:36:00 +08:00
morluto 167a824f91 fix: keep execution options internal 2026-07-12 19:35:58 +08:00
morluto 4f18e26ee5 feat: evolve REA analysis platform 2026-07-12 19:32:13 +08:00
morluto 893d2e2d05 feat(mcp): add typed bounded analysis tools 2026-07-12 18:59:53 +08:00
morluto fc21c9a2d7 Simplify REA onboarding and app targeting 2026-07-12 12:26:16 +08:00
morluto 03072e0ea7 Add structured runtime logging 2026-07-12 10:57:34 +08:00
morluto 4dec415fc8 Remove dead exports found by knip
- Un-export HOMEBREW_COMMANDS, systemSetupHost, ToolKind, BinaryArchitecture,
  HopperDiagnostic -- only consumed within their own files
- Remove unused HopperUnavailableError class (never instantiated)
- Reformat knip.json entry/project arrays to multi-line
2026-07-12 10:20:45 +08:00
morluto 8a62075a8e Replace ESLint with oxlint and add code quality tooling
- Replace ESLint/typescript-eslint with oxlint (faster, zero-config TypeScript linting)
- Add oxlint config with complexity thresholds, max-lines, and TypeScript rules
- Add jscpd for duplicate code detection
- Add knip for dead code and unused dependency detection
- Add scripts/scan-todos.mjs for tech debt marker scanning
- Add Husky pre-commit hook running oxlint on staged files
- Fix unnecessary array spreads flagged by oxlint
2026-07-12 10:14:37 +08:00
morluto b2866e4706 fix(setup): persist detected Hopper launcher 2026-07-12 09:12:13 +08:00
morluto 88f5edc236 fix(setup): preserve invalid MCP configuration 2026-07-12 09:09:26 +08:00
morluto 15e8cf3234 fix(boundaries): reject unsafe local inputs 2026-07-12 08:59:18 +08:00
morluto aee9cb8e4e fix(doctor): require an executable Hopper launcher 2026-07-12 08:56:02 +08:00
morluto a67054f815 fix(setup): preserve consent and startup target kind 2026-07-12 08:51:35 +08:00
morluto 62ede515b7 docs: record runtime and release constraints 2026-07-12 08:45:35 +08:00
morluto ff321dc574 fix(hopper): launch analysis without stealing focus 2026-07-12 08:19:29 +08:00
morluto 3d70812c37 feat(identity): rename package and CLI to REA 2026-07-12 07:44:30 +08:00
morluto 97541d8dad refactor(cli): share runtime between CLI and MCP 2026-07-12 07:44:21 +08:00
morluto d9c9025ffb Improve Hopper session reliability 2026-07-12 06:53:31 +08:00
morluto 8ca3db829f feat(cli): add guided local onboarding 2026-07-12 06:34:27 +08:00
morluto f32e718cc7 feat(session): add dynamic binary lifecycle 2026-07-12 06:34:18 +08:00
morluto 63b33abcf8 Add application layer: tool port and enhanced tools 2026-07-12 03:25:21 +08:00