morluto
601814ed0e
fix(hopper): preserve observed process failures across requests ( #1927 )
...
* fix(hopper): preserve observed process failures across requests
* test(hopper): consolidate retained cleanup and recover failed helper fixtures
* docs(hopper): clarify first-use demo prompt and startup recovery
2026-10-12 02:13:53 +08:00
morluto
cf7477eb46
fix(hopper): wait for late bridges during cleanup ( #1866 )
2026-10-11 22:50:27 +08:00
You Wish
1c123493a2
fix(hopper): allow restart after verified owned-provider shutdown
...
Co-authored-by: YouWish <29498139+Y0UW1SH@users.noreply.github.com >
2026-10-10 02:12:33 +08:00
morluto
63bf91405c
refactor!: enforce canonical evidence and provider boundaries
...
Deliver complete Evidence directly through MCP with required nullable analysis profiles and immutable per-server delivery settings. Bind selected environments at construction and require typed cleanup outcomes with retained retry ownership.
Remove test-only routing, duplicate session and snapshot metadata, producer-field repairs, and ambiguous provider arguments. Separate artifact byte identity from occurrence classification and retain typed source-map and partial native facts across CLI, MCP, and verifier consumers.
BREAKING CHANGE: obsolete Evidence envelopes, session aliases, incomplete snapshots, and missing normalized producer facts are no longer accepted.
2026-10-09 20:18:52 +08:00
Ysopwnable
cd756b07d5
fix(hopper): report launcher failures before bridge timeout ( #1105 )
...
* fix(hopper): report launcher failures before bridge timeout
* fix(hopper): separate helper ownership from GUI lifetime
2026-10-09 01:51:45 +08:00
morluto
915855e75c
fix(native): supervise LLDB and preserve bounded capture uncertainty
2026-10-09 00:49:30 +08:00
morluto
b912b117f0
fix(test): disconnect Hopper fixture IPC on SIGTERM
2026-10-07 12:28:43 +08:00
morluto
f72931d9dd
test: eliminate fixture races and prune redundant scaffolding ( #849 )
...
* test: eliminate fixture races and prune redundant scaffolding
* fix(test): publish launcher capture readiness without renaming
2026-10-07 12:25:37 +08:00
morluto
735c10059c
refactor(domain): split error taxonomy into thematic modules ( #636 )
...
Move each error family out of domain/errors.ts into its own module
(base, core, provider selection/adapter, browser observation,
artifact, evidence, unknown registry, hopper, configuration) and
relocate AnalysisErrorProjection to analysisErrorProjection.
Migrate all 162 importers to the owning modules and delete
errors.ts. No re-export shims; behavior is unchanged.
2026-10-06 05:57:38 +08:00
morluto
2f08c7c932
refactor(tools): remove artificial analysis ceilings
2026-09-29 16:29:23 +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
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
513d9b1555
test: overhaul deterministic suite architecture
2026-07-29 22:00:38 +00:00