Commit Graph

69 Commits

Author SHA1 Message Date
github-actions[bot] 4eeefdaed6
chore(main): release rea 0.2.1 2026-07-12 03:29:22 +00:00
morluto 051b6db656
Merge pull request #13 from morluto/codex/readme-redesign
docs: redesign and localize README
2026-07-12 11:29:07 +08:00
morluto 82ff57cafa
Merge branch 'main' into codex/readme-redesign 2026-07-12 11:28:10 +08:00
morluto 910eda6f32 docs: redesign and localize README 2026-07-12 11:27:15 +08:00
morluto b72e9083cd
Merge pull request #12 from morluto/codex/resolve-open-issues
[codex] Resolve open quality and logging issues
2026-07-12 11:14:39 +08:00
morluto d1bb959295
Merge branch 'main' into codex/resolve-open-issues 2026-07-12 11:06:33 +08:00
morluto 12a95777cc Build before coverage tests 2026-07-12 11:04:53 +08:00
morluto 07a39144aa Fix npm 10 lockfile compatibility 2026-07-12 11:03:18 +08:00
morluto 8f035abb3a Enforce local and CI quality gates 2026-07-12 10:57:48 +08:00
morluto 03072e0ea7 Add structured runtime logging 2026-07-12 10:57:34 +08:00
morluto b521e76125
Merge pull request #10 from morluto/release-please--branches--main--components--rea
chore(main): release rea 0.2.0
2026-07-12 10:57:15 +08:00
morluto defd91be82
Merge branch 'main' into release-please--branches--main--components--rea 2026-07-12 10:55:06 +08:00
morluto 5ed56d63e0
Merge pull request #11 from morluto/codex/ignore-release-changelog
Ignore generated release changelog
2026-07-12 10:54:12 +08:00
morluto f25a3c4f8d Ignore generated release changelog 2026-07-12 10:53:27 +08:00
github-actions[bot] b6a817750b
chore(main): release rea 0.2.0 2026-07-12 02:28:40 +00:00
morluto c42a5bf7a7
Merge pull request #9 from morluto/codex/fix-launch-readiness
Fix launch readiness automation
2026-07-12 10:27:12 +08:00
morluto 6e1d9a53e0 Fix launch readiness automation 2026-07-12 10:26:13 +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 4c9224990e Add test:coverage and test:verbose scripts with vitest coverage provider 2026-07-12 10:20:07 +08:00
morluto d341f26459 Add integration tests for MCP server lifecycle and config parsing 2026-07-12 10:20:04 +08:00
morluto bb8862c605 Add test coverage output and JUnit artifact upload to CI 2026-07-12 10:20:00 +08:00
morluto 29a2f5d032 Enable test coverage thresholds with retry and verbose timing 2026-07-12 10:19:56 +08:00
morluto b0e06dc307 Add TypeDoc configuration, architecture diagram, and generated API docs
- TypeDoc config covering all source modules (domain, contracts, hopper,
  application, server, CLI, config)
- Mermaid architecture diagram showing layered dependency flow
- Generated API documentation in docs/api/
- Update AGENTS.md with architecture diagram link, oxlint commands,
  code quality tool docs, and pre-commit hook instructions
2026-07-12 10:14:56 +08:00
morluto 7e961eb0ea Add issue templates and pull request template
- Bug report template with environment, reproduction steps, and MCP context
- Feature request template with use cases and alternatives
- Documentation improvement template
- PR template with type-of-change checklist, testing verification,
  tool contract impact section, and related issue linking
2026-07-12 10:14:48 +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 ff0cbf9ee2 Add CI/CD workflows with parallel jobs and release automation
- Parallel CI jobs for typecheck, lint, format, build, test, and docs
- Build performance tracking with timing metrics and artifact caching
- Release workflow using release-please for automated versioning,
  CHANGELOG generation, GitHub releases, and npm publishing
2026-07-12 10:14:26 +08:00
morluto a6dda89161 Add open source project guidance 2026-07-12 09:59:07 +08:00
morluto 82a20d2dcd Ignore local agent artifacts 2026-07-12 09:59:02 +08:00
morluto 04d5ceb7a1
Merge pull request #4 from morluto/codex/publish-morluto-rea
[codex] Publish REA under the morluto scope
2026-07-12 09:52:08 +08:00
morluto 4c8b3341c2 Publish REA under the morluto scope 2026-07-12 09:51:30 +08:00
morluto bcaf8ee2d4
Merge pull request #3 from morluto/codex/publish-reaa
[codex] Publish REA as reaa
2026-07-12 09:29:30 +08:00
morluto 853a54799b Rename npm package to reaa 2026-07-12 09:28:54 +08:00
morluto 44daad588e
Merge pull request #2 from morluto/morl/binaryimprovement
Release REA as one CLI with MCP mode
2026-07-12 09:20:31 +08:00
morluto b167bd7e13 fix(verify): tolerate exited Hopper helpers 2026-07-12 09:15:44 +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 c6bf2799e6 chore(package): prepare public npm release 2026-07-12 08:19:36 +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 fcf4e308b2
Merge pull request #1 from morluto/morl/binaryimprovement
Add dynamic binary sessions and guided onboarding
2026-07-12 07:01:05 +08:00
morluto d9c9025ffb Improve Hopper session reliability 2026-07-12 06:53:31 +08:00
morluto ee6d539a40 docs: document frictionless binary workflow 2026-07-12 06:34:36 +08:00