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
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
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
1712e6d821
feat!: make evidence bundles canonical MCP resources
...
Add immutable session bundle snapshots, bounded resource discovery, paginated unknowns, mutable current analysis snapshots, and provider-neutral navigation/address context tools.
BREAKING CHANGE: export_evidence_bundle now requires a filesystem path and no longer returns an inline bundle.
2026-07-29 17:36:40 +00:00
morluto
035e1144b0
feat(server): advertise available tools dynamically
2026-07-24 13:18:58 +00:00
N0zoM1z0
e0bc7fd973
fix(hopper): add bounded analysis recovery
2026-07-24 00:33:29 +09:00
morluto
3df9a07413
feat(process): add direct replay machine runner
2026-07-23 03:47:46 +08:00
N0zoM1z0
f4156d9663
fix(mcp): preserve investigation input policy
2026-07-21 19:51:11 +08:00
morluto
c6ee0049c4
refactor(app): split session and CLI workflows
2026-07-18 05:49:14 +00:00
morluto
e6cfce3902
feat(permissions): add scoped process capture elicitation
2026-07-18 04:50:22 +00:00
morluto
ee1cd40405
feat(mcp)!: harden contracts and evidence references
...
BREAKING CHANGE: comparison tools now require session-owned Evidence IDs or approved bundle paths, and structured Evidence results use compact references.
2026-07-16 19:49:58 +08:00
N0zoM1z0
5f66cfd57a
feat(dotnet): add managed runtime correlation planning
2026-07-16 20:10:36 +09:00
N0zoM1z0
941d7101dd
feat(session): add explicit provider registry and target binding
...
Introduce deterministic deep-provider discovery and immutable per-target routing while retaining disjoint artifact and native capability families.
Expose provider selection consistently through MCP, CLI, environment configuration, session status, prompt completion, typed diagnostics, and generated documentation. Preserve exact provider/profile provenance without request racing or transparent fallback.
Cover overlapping providers, ambiguity, rejection details, cancellation, restoration, package installation, and real Hopper target switching.
2026-07-15 22:13:48 +09:00
N0zoM1z0
21da71ec6d
refactor(domain): remove provider-specific target and snapshot state
...
Move Hopper loader derivation and compatibility projection into the Hopper adapter so BinaryTarget carries only provider-neutral identity and format metadata.
Introduce bounded canonical analysis-profile commitments, exact provider/profile snapshot v2 bindings, legacy snapshot rejection guidance, and backward-compatible profiled Evidence v2 records. Partition cache and replay behavior by target, concrete provider build, and profile while preserving custom Hopper loader overrides.
Propagate profiles consistently through CLI, MCP, composed workflows, and session lifecycle; preserve the 78-tool contract and legacy loaderArgs response projection. Add migration documentation, generated API updates, property regressions, package verification, and real Hopper coverage.
2026-07-15 20:31:56 +09:00
N0zoM1z0
be76f8090b
feat: add web and Electron reverse-engineering workflows
2026-07-14 20:24:12 +09:00
N0zoM1z0
e8ed3073ac
fix: resolve triaged correctness issues
2026-07-14 14:39:02 +08:00
N0zoM1z0
2c1ceabbf1
feat: add passive website reverse engineering
2026-07-14 12:27:13 +08:00
morluto
da59299a8a
feat(mcp): expose progress resources and availability
2026-07-14 02:11:56 +00:00
morluto
a2076b47a6
fix(security): restrict investigation artifact inputs
2026-07-14 04:48:46 +08:00
morluto
ee785ca9a9
Merge remote-tracking branch 'origin/main' into feat/persistent-workspace-investigation-runs
...
# Conflicts:
# README.md
# scripts/verify-package.mjs
# src/cli.ts
# src/domain/errors.ts
# src/server/registerInvestigationTools.ts
# tests/errors.test.ts
2026-07-14 04:28:14 +08:00
morluto
c439b9e778
feat(analysis): add provider-neutral persistent snapshots
2026-07-14 04:18:38 +08:00
morluto
77454dc8f4
fix(errors): improve recovery guidance
2026-07-13 19:09:27 +00:00
N0zoM1z0
41366edd56
feat: add persistent cross-version investigation workspaces
2026-07-13 19:37:54 +08:00
morluto
5a361a6725
feat(process): add deterministic capture v3
2026-07-13 17:01:09 +08:00
morluto
4ff4c11a00
Add evidence-backed investigation workflows
2026-07-12 21:12:18 +00:00
morluto
cc8681a856
feat: add evidence-backed process investigations
2026-07-12 20:36:00 +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
03072e0ea7
Add structured runtime logging
2026-07-12 10:57:34 +08:00
morluto
62ede515b7
docs: record runtime and release constraints
2026-07-12 08:45:35 +08:00
morluto
f32e718cc7
feat(session): add dynamic binary lifecycle
2026-07-12 06:34:18 +08:00