morluto
6ba97656ca
fix(cli): make clean source checkouts start reliably
2026-07-15 14:44:04 +00: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
beb9ece7d1
build: add canonical product catalog and docs drift checks
...
Derive package, tool-family, provider, setup-client, schema-version, and CLI facts from the runtime contract sources into a deterministic checked-in catalog.
Add non-mutating generated-file checks, exact TypeDoc regenerate-and-compare validation, caller-visible documentation fact checks, and CI enforcement through docs:check.
Cover command-router parity, source-derived catalog values, deliberate documentation drift, and stale generated artifacts while preserving runtime behavior.
2026-07-15 17:43:52 +08:00
morluto
acaf03056d
test: keep package setup verification read-only
2026-07-15 06:40:23 +00:00
morluto
02f12b927a
fix: address setup, upgrade, and process test regressions
2026-07-15 06:34:25 +00:00
morluto
cfa110ccb4
fix(verify): reconcile PR-212/215/228 package E2E expectations
...
- Restore Linux hopper guards in scripts/verify-package.mjs so the packaged E2E handles the unsupported_hopper_build response on Linux.
- Keep the config symlink lifecycle check from PR-225 by preserving the pre-existing `existing` key when the failure-recovery test rewrites the cursor symlink target.
- Guard the packaged search command behind process.platform !== "linux".
- Adapt MCP current/batch verification to the Linux "not supported for unattended Linux analysis" rejection.
2026-07-14 23:00:11 +00:00
morluto
d81687f383
fix(setup): omit aligned skill from plan
2026-07-14 22:25:48 +00:00
morluto
69744a421a
fix(setup): configure every detected client
2026-07-14 22:25:43 +00:00
morluto
c4930f4820
fix(browser): support page-scoped CDP transports
2026-07-14 22:24:02 +00:00
morluto
8bd0e5f1ea
fix(cli): restrict production MCP dispatch
2026-07-14 22:24:02 +00:00
morluto
85285f1563
fix(setup): preserve client config symlinks
2026-07-14 22:23:59 +00:00
morluto
7112e1e6bf
fix(application): add explicit investigation replay
2026-07-14 22:23:47 +00:00
morluto
fb17156499
fix(tooling): isolate concurrent repository checks
2026-07-14 22:22:44 +00:00
N0zoM1z0
ab8c5c1e13
fix(tooling): isolate concurrent repository checks
2026-07-15 06:16:30 +08:00
morluto
8681d817f9
Merge branch 'main' into codex/test-suite-speed
2026-07-15 06:15:52 +08:00
morluto
a86da4ff3f
fix(setup): omit aligned client configurations from plan
...
The setup plan was still advertising configure_client actions for clients
whose MCP registration already matched the desired command and Hopper
environment. As a result, an otherwise idempotent rerun requested
confirmation for changes that would not be applied.
- add SetupHost#clientNeedsConfigure to read a client config without
mutating it
- filter detected clients in discoverSetupActions before building the plan
- align the package verifier's "aligned" run with the platform-specific
status so Linux (where the fake Hopper path is unsupported) is expected
to report needs_human while keeping an empty plan
2026-07-14 22:00:42 +00:00
N0zoM1z0
c50e51eb6f
test(package): preserve unrelated symlink config
2026-07-14 21:41:33 +00:00
N0zoM1z0
8f7311285b
test(setup): cover later clients after failure
2026-07-14 21:37:36 +00:00
N0zoM1z0
a5976396eb
test(package): cover aligned setup plan
2026-07-14 21:37:36 +00:00
N0zoM1z0
d1ef7a5439
test(package): cover config symlink lifecycle
2026-07-14 21:37:36 +00:00
N0zoM1z0
e363f0eab8
test(browser): route discovery sockets through proxy
2026-07-14 21:37:08 +00:00
N0zoM1z0
74c512130c
test(browser): harden Chrome startup on CI
2026-07-14 21:35:46 +00:00
N0zoM1z0
6601e0cb7e
test(application): verify packaged MCP replay
2026-07-14 21:35:10 +00:00
N0zoM1z0
d93257b50f
test(hopper): verify alternate Linux launcher path
2026-07-14 21:23:46 +00:00
N0zoM1z0
c252536494
test(browser): verify page-scoped Chrome transport
2026-07-14 21:21:50 +00:00
N0zoM1z0
2223da1916
test: reduce test suite runtime
2026-07-14 21:08:27 +00:00
N0zoM1z0
a6b5ca4135
fix(application): add explicit investigation replay
2026-07-14 21:03:23 +00:00
N0zoM1z0
db202c2b6a
test(hopper): cover verified Linux rejection
2026-07-14 20:54:22 +00:00
N0zoM1z0
190e5d3282
fix(cli): restrict production MCP dispatch
2026-07-14 20:33:23 +00:00
N0zoM1z0
5231e95c19
fix(browser): support relative source map URLs
2026-07-14 20:24:12 +09:00
N0zoM1z0
be76f8090b
feat: add web and Electron reverse-engineering workflows
2026-07-14 20:24:12 +09:00
N0zoM1z0
2c1ceabbf1
feat: add passive website reverse engineering
2026-07-14 12:27:13 +08:00
morluto
190efcaf17
feat(core): add typed policy and integrity contracts
2026-07-14 02:11:56 +00:00
morluto
2722722425
feat(identity): derive MCP surface metadata
2026-07-14 09:51:42 +08:00
morluto
00c187e32b
fix(cli): return nonzero status for operation failures ( #121 )
2026-07-14 06:33:34 +08:00
morluto
977119f91b
test(package): preserve unsupported host verification
2026-07-13 21:20:51 +00:00
morluto
67504d2d51
test(linux): verify setup through CLI and MCP
2026-07-13 21:20:51 +00:00
morluto
75818d119e
fix(linux): start Hopper demo sessions headlessly
2026-07-14 04:58:45 +08:00
morluto
b394903b88
Merge remote-tracking branch 'origin/main' into feat/mcp-prompts-completion
...
# Conflicts:
# scripts/verify-package.mjs
2026-07-14 04:55:38 +08: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
a93a198da7
Merge branch 'main' into morl/roadmap_implementation
2026-07-14 03:21:30 +08:00
morluto
77454dc8f4
fix(errors): improve recovery guidance
2026-07-13 19:09:27 +00:00
N0zoM1z0
65682ee65c
fix(bridge): bound regex search work
2026-07-13 22:21:58 +08:00
N0zoM1z0
05fb9b17c9
test: strengthen MCP prompt acceptance coverage
2026-07-13 21:21:32 +08:00
N0zoM1z0
24c3adb553
feat: add guided MCP workflow prompts
2026-07-13 21:04:28 +08: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
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