morluto
0fe96d92df
refactor(artifacts): consolidate inventory into inspection
2026-09-29 09:22:24 +08:00
morluto
a66e43a99d
fix(ghidra): return complete native analysis results
2026-09-29 08:45:49 +08:00
morluto
5457f4a2bc
refactor(schema): remove data-only version markers
2026-09-29 08:45:36 +08:00
morluto
9e7605482a
refactor(coverage): evaluate inline without workspaces
2026-09-29 08:45:00 +08:00
morluto
b3529aa327
test: replace brittle workflow and readme checks
2026-09-29 08:44:41 +08:00
morluto
f580d9d073
fix(contracts): align byte read schema with provider
2026-09-29 08:20:22 +08:00
morluto
593a8e12ce
fix(runtime): make observed target role optional
2026-09-29 08:20:18 +08:00
morluto
0ae3c0837b
test(contracts): remove duplicate tool inventories
2026-09-29 08:19:52 +08:00
morluto
a2a3243ea8
refactor: return complete analysis results inline
2026-09-29 08:07:24 +08:00
morluto
07ff8b30ee
refactor(artifact): simplify extraction and inventory results
2026-09-29 08:07:04 +08:00
morluto
81996df7a5
refactor: remove cross-version investigation workflow
2026-09-29 08:06:43 +08:00
morluto
0d96275b68
refactor: return complete tool results inline
2026-09-29 07:08:46 +08:00
morluto
2160d4fae5
fix: consolidate boundary ownership and cleanup failure paths ( #477 )
2026-09-08 10:59:13 +08:00
morluto
c490d85045
docs: improve GitHub issue and pull request templates
2026-08-29 10:11:21 +08:00
morluto
07888ec096
fix(ci): retain artifacts for delayed reruns
2026-08-14 14:36:26 +08:00
morluto
d4dc940bd8
refactor(test): keep coverage at behavioral boundaries ( #474 )
...
* refactor(test): keep coverage at behavioral boundaries
* fix(ci): restore package workflow temp-root classification
2026-08-11 18:34:32 +08:00
morluto
d65730c4c2
refactor(domain): encode comparison and lifecycle states exactly ( #473 )
...
* refactor(domain): encode comparison states exactly
* refactor(domain): make evidence lifecycles explicit
* refactor(browser): parse capture states once
* test: prefer behavior over implementation seams
* chore: refresh schema-derived metadata
* test(process): preserve lifecycle cleanup coverage
* test(hopper): bind rename cache coverage to dispatch
2026-08-11 18:04:36 +08:00
morluto and Devin
e91c8c39c2
refactor(test): colocate pure-domain tests and reduce test debt ( #471 )
...
* refactor(test): colocate pure-domain tests and reduce test debt
Move focused immutable domain/contracts/adapter tests from
tests/composition/** beside their production owners under src/** as
colocated *.test.ts/*.fixture.ts, and relocate persistence-shaped
composition tests under tests/boundary/filesystem/**. Update import
paths, the Vitest project topology (shared worker context for pure
domain/contracts and recording-port service projects), the test
migration ledger, testing docs, and AGENTS.md to match.
Generated with [Devin](https://devin.ai )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* docs: remove test migration ledger
The cutover is complete and the ledger is no longer referenced anywhere
in source, scripts, or the docs gate. Drop the standalone artifact.
Generated with [Devin](https://devin.ai )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* docs: clean up stale migration artifacts
Remove empty directories left by the test migration and replace the
"final cutover" language in docs/testing.md with standing PR guidance
that no longer references the completed migration.
Generated with [Devin](https://devin.ai )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* fix: repair CI failures from schema, knip, and stale generated artifacts
Three root causes fixed:
1. catalog-schemas.mjs: valuesAt only traversed anyOf from Zod's
toJSONSchema, not oneOf. The webScreenshotDiffSchema change to a
discriminated union produces oneOf, so the product catalog generator
could not derive the web_screenshot_diff schema version. Add oneOf
traversal.
2. conformancePackage.ts: the test rewrite removed the only imports of
ScenarioManifest, ReplayPlan, ShimPlan, and ExpectedEvidence, making
them unused exports that knip flags. Remove the dead type aliases.
3. Regenerate stale artifacts (product catalog, MCP tool catalog, skill
metadata, conformance manifest) that drifted from the source changes.
Generated with [Devin](https://devin.ai )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
---------
Co-authored-by: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-10 14:57:44 +08:00
github-actions[bot]
344b9b6dff
chore(main): release rea-agents 3.1.0 ( #463 )
...
* chore(main): release rea-agents 3.1.0
* chore: normalize release product catalog
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
rea-agents-3.1.0
2026-08-10 03:47:06 +08:00
morluto
bf04d1aea3
fix(release): let release PR updates trigger CI ( #470 )
2026-08-10 03:46:53 +08:00
morluto
8b62b1a715
docs(npm): simplify current setup command ( #469 )
2026-08-10 03:24:24 +08:00
morluto
1783bf6dfd
fix(npm): preserve explicit setup versions ( #465 )
...
* fix(npm): refresh stale setup bootstraps
* fix(npm): preserve explicit setup versions
* docs: distinguish first-run and refresh setup
2026-08-10 02:59:52 +08:00
morluto
ed4a62871f
docs: clarify the agent reverse-engineering promise ( #466 )
...
docs: clarify agent reverse-engineering promise
2026-08-10 02:46:31 +08:00
morluto
b8a9da0c0f
refactor(mcp): make analysis states unrepresentable ( #468 )
...
* refactor(config): parse capability settings into exact states
* refactor(runtime): encode replay and process outcomes exactly
* refactor: make analysis states unrepresentable
* refactor(mcp): register canonical schemas with SDK
* fix: preserve capability and catalog invariants
* fix(build): remove stale compiled modules
* fix(replay): update real verifier policy dependency
* fix(package): verify the complete MCP catalog
* fix(test): supply complete replay reload policy
* refactor(contracts): centralize output schema lookup
* refactor(mcp): delegate protocol boundaries to SDK
* fix(browser): approve real source capture
* fix(mcp): preserve catalog guidance
2026-08-10 02:28:11 +08:00
morluto
6901edc05d
fix: harden structured configuration comparisons ( #467 )
...
* refactor(process): split ownership observation helpers
* fix: compare structured configuration canonically
* test(conformance): tolerate Markdown line wrapping
* refactor: name caught values explicitly
2026-08-09 11:58:01 +08:00
morluto
8f229ede70
feat(electron): add autonomous Electron runtime analysis ( #464 )
...
* feat: add autonomous Electron runtime analysis
* feat(electron): add lifecycle and boundary telemetry
* feat(electron): capture runtime boundary evidence
* fix(electron): package boundary hook helper
* feat(electron): report active capture coverage
* fix(electron): account for bring-your-own runtime
* feat(electron): expand agent-owned runtime scenarios
* fix(ghidra): keep fixture credentials out of argv
* perf(test): serialize local test and docs workloads
* fix(electron): harden active runtime capture
* fix(inspector): require exact runtime target authorization
* fix(docs): make managed manifest host independent
* fix(ci): make generated catalog portable
* fix: unblock autonomous command and electron flows
* fix(electron): close popup and detached helper gaps
2026-08-05 19:07:46 +08:00
morluto
51559245d2
Merge pull request #461 from morluto/agent/comprehensive-repository-audit
...
fix: harden evidence lifecycle and MCP contracts
2026-08-04 03:00:25 +08:00
morluto
84cc819284
Merge pull request #462 from morluto/agent/fix-release-please-output
...
fix(ci): guard Release Please PR branch parsing
2026-08-04 01:56:20 +08:00
morluto
6838b6bff9
fix(ci): guard release PR branch parsing
2026-08-04 01:44:28 +08:00
morluto
960b4df056
Merge pull request #455 from morluto/release-please--branches--main--components--rea-agents
...
chore(main): release rea-agents 3.0.0
rea-agents-3.0.0
2026-08-03 00:23:01 +08:00
github-actions[bot]
a83dbb2fb3
chore: normalize release product catalog
2026-08-01 07:18:24 +00:00
github-actions[bot]
71f03a7224
chore(main): release rea-agents 3.0.0
2026-08-01 07:17:25 +00:00
morluto
7b6f7becd2
Merge pull request #459 from morluto/agent/verify-npx-upgrade-e2e
...
test(package): verify npx upgrade on published releases
2026-08-01 15:16:45 +08:00
morluto
1f8ad7bc68
test(package): verify npx upgrade on published releases
2026-08-01 15:10:12 +08:00
morluto
7f46bb1824
Merge pull request #458 from morluto/fix/test-subprocess-coverage
...
fix(test): retain subprocess coverage and cleanup
2026-07-30 12:54:21 +08:00
morluto
dae2b9cc4e
fix(test): retain subprocess coverage and cleanup
2026-07-30 04:50:34 +00:00
morluto
48053d1032
Merge pull request #457 from morluto/agent/test-suite-architecture-overhaul
...
test: overhaul deterministic suite architecture
2026-07-30 12:43:07 +08:00
morluto
f0d8cdafa8
fix(test): stabilize boundary timing
2026-07-30 04:37:41 +00:00
morluto
97f6a0f3fd
fix(ci): allow documented public type aliases
2026-07-30 04:30:10 +00:00
morluto
92a1c33625
fix(test): honor boundary ownership and public aliases
2026-07-30 04:25:52 +00:00
morluto
8ccdb33dd2
test(contracts): cover validation branches
2026-07-30 04:20:10 +00:00
morluto
788f4057ae
fix(ci): make coverage report merging composable
2026-07-30 04:04:45 +00:00
morluto
f07acde513
fix(ci): stabilize Vitest project routing and shards
2026-07-30 03:59:44 +00:00
morluto
f47ee1abb4
fix(ci): align Vitest project worker budgets
2026-07-29 22:24:54 +00:00
morluto
935721df10
fix(test): bound boundary worker pressure
2026-07-29 22:16:16 +00:00
morluto
3c42403b78
ci: document deterministic suite ownership
2026-07-29 22:02:24 +00:00
morluto
a8161f0e55
refactor: preserve provider-neutral runtime seams
2026-07-29 22:02:14 +00:00
morluto
513d9b1555
test: overhaul deterministic suite architecture
2026-07-29 22:00:38 +00:00
morluto
7f2348619a
Merge pull request #456 from morluto/agent/mcp-resource-snapshots-context-tools
...
feat!: make evidence bundles canonical MCP resources
2026-07-30 02:22:51 +08:00
morluto
ede91ff1f0
fix: align aggregate tools with session capabilities
2026-07-29 18:18:31 +00:00