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
4c8b3341c2
Publish REA under the morluto scope
2026-07-12 09:51:30 +08:00
morluto
853a54799b
Rename npm package to reaa
2026-07-12 09:28:54 +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
66b8d6ea90
fix(targets): cancel startup and probe PE offsets
2026-07-12 09:05:16 +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
e32906afb7
chore(release): harden package artifacts
2026-07-12 08:45:28 +08:00
morluto
2b7ef8610d
fix(hopper): make loader selection non-interactive
2026-07-12 08:33:33 +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
c047fcbd5c
Add config and composition root
2026-07-12 03:25:26 +08:00
morluto
09bec111d5
Add MCP server layer: tool result, server, tool registration
2026-07-12 03:25:23 +08:00
morluto
63b33abcf8
Add application layer: tool port and enhanced tools
2026-07-12 03:25:21 +08:00
morluto
1dd057a7c7
Add Hopper transport: protocol, bridge launcher, client
2026-07-12 03:25:15 +08:00
morluto
8d21406e37
Add contracts layer: tool and enhanced input schemas
2026-07-12 03:25:12 +08:00
morluto
9960695bc8
Add domain layer: errors, result, hopper values, symbol analysis
2026-07-12 03:25:10 +08:00