morluto
|
ed933d1893
|
feat(native): add investigation features (#486)
* feat(native): add UI and dispatch investigation workflows
* feat(ghidra): support macOS host validation
* docs: update native investigation capabilities
* feat(artifacts): decode compiled Interface Builder archives
* feat(ghidra): expose bounded p-code value flow
* test(ghidra): split host and cross-format verification
* fix(verify): follow complete result contracts
* refactor: remove unused authorization and schema helpers
* refactor: remove unused evidence result alias
* fix(ghidra): report jump-table evidence precisely
* fix(verify): align browser scenario fixture schema
* fix(setup): compare parsed client config structurally
* test(ghidra): verify AArch64 jump-table mappings
* fix(ghidra): recover AArch64 byte jump tables
* test(artifacts): verify compiled interface builder archives
* feat(native): trace UI actions through handlers
* fix(tests): update native trace and shutdown fixtures
* fix(verification): diagnose browser scenario failures
* fix(browser): wrap scenario snapshots in capture state
* fix(native): bind and bound investigation workflows
* fix(artifacts): preserve bounded interface builder evidence
* fix(ghidra): enforce admitted hosts and preflight tools
* fix(native): preserve trace cancellation and bounds
* test(application): expect bound analysis target evidence
* fix(native): preserve investigation bounds and cancellation
* fix(application): preserve bundle and unresolved trace evidence
* style(test): format artifact subject fixture
|
2026-09-30 00:41:05 +08:00 |
morluto
|
fa26affc86
|
chore(server): remove unused result import
|
2026-09-29 19:24:05 +08:00 |
morluto
|
8097ec456a
|
refactor(server): remove registration alias
|
2026-09-29 19:23:15 +08:00 |
morluto
|
f570d40f50
|
refactor(errors): remove stale workspace failures
|
2026-09-29 19:23:08 +08:00 |
morluto
|
bb6a58c2a7
|
refactor(server): use canonical elicitation type
|
2026-09-29 19:12:21 +08:00 |
morluto
|
6ee87fbf2d
|
refactor(reference): share graph index projections
|
2026-09-29 19:12:15 +08:00 |
morluto
|
a6d9e49ab4
|
refactor(browser): share canonical identity digest
|
2026-09-29 19:08:30 +08:00 |
morluto
|
eec75ce918
|
refactor(browser): share authorized main-frame polling
|
2026-09-29 19:07:18 +08:00 |
morluto
|
4f4cc59873
|
refactor(domain): share AST property name reader
|
2026-09-29 19:07:05 +08:00 |
morluto
|
9fca6c0296
|
refactor(replay): share sandbox probe arguments
|
2026-09-29 18:50:40 +08:00 |
morluto
|
aa6eee1a71
|
refactor(artifacts): remove duplicate inventory wrapper
|
2026-09-29 18:50:29 +08:00 |
morluto
|
4593c29b64
|
refactor(contracts): remove duplicate schema aliases
|
2026-09-29 18:35:47 +08:00 |
morluto
|
a3920e2abd
|
refactor(evidence): remove obsolete ID resolvers
|
2026-09-29 18:30:19 +08:00 |
morluto
|
1b0ab75a84
|
refactor(permission): remove unused authorization helpers
|
2026-09-29 18:30:13 +08:00 |
morluto
|
60c110d97b
|
test(browser): remove stale input field assertion
|
2026-09-29 18:16:09 +08:00 |
morluto
|
56e2bf7696
|
test: remove vacuous and duplicate assertions
|
2026-09-29 18:00:30 +08:00 |
morluto
|
a5797c5be6
|
chore(ghidra): align supported release to 12.1.4
|
2026-09-29 17:36:46 +08:00 |
morluto
|
5f73cb061b
|
refactor(tools): remove arbitrary workflow ceilings
|
2026-09-29 17:36:26 +08:00 |
morluto
|
6c68ff565f
|
fix(process): capture complete host probe output
|
2026-09-29 17:36:04 +08:00 |
morluto
|
dfad09e3b5
|
refactor(managed): derive inspection from PE CLI extents
|
2026-09-29 17:35:41 +08:00 |
morluto
|
3b64c813cf
|
docs(tools): clarify complete inline results
|
2026-09-29 17:00:29 +08:00 |
morluto
|
acf33d6df2
|
test: remove stale limits and handoff expectations
|
2026-09-29 17:00:16 +08:00 |
morluto
|
ecf3ed8bdb
|
refactor(tools): remove remaining arbitrary workflow caps
|
2026-09-29 17:00:06 +08:00 |
morluto
|
2f08c7c932
|
refactor(tools): remove artificial analysis ceilings
|
2026-09-29 16:29:23 +08:00 |
morluto
|
5dd3b4655e
|
refactor(browser): remove arbitrary capture ceilings
|
2026-09-29 15:31:27 +08:00 |
morluto
|
4cea84d7cb
|
docs(tools): describe uncapped tool behavior accurately
|
2026-09-29 15:31:15 +08:00 |
morluto
|
9aec6908b5
|
refactor(javascript): remove analysis ceilings
|
2026-09-29 15:30:43 +08:00 |
morluto
|
60cb68a276
|
refactor(replay): simplify runtime value checks
|
2026-09-29 14:56:54 +08:00 |
morluto
|
2a6eb41147
|
refactor(tools): return complete analysis results inline
|
2026-09-29 14:53:50 +08:00 |
morluto
|
c34efca4cd
|
refactor(files): use caller paths for local evidence files
|
2026-09-29 14:53:20 +08:00 |
morluto
|
3f547eafa4
|
test(browser): cover complete screenshot output
|
2026-09-29 13:58:55 +08:00 |
morluto
|
7eb1a9500c
|
fix(artifacts): stabilize extraction approval
|
2026-09-29 13:58:47 +08:00 |
morluto
|
6740ed5215
|
refactor(mcp): simplify evidence and workflows
|
2026-09-29 13:58:26 +08:00 |
morluto
|
abf7c1142e
|
refactor(process): remove fixed scenario ceilings
|
2026-09-29 13:57:50 +08:00 |
morluto
|
20152a9872
|
refactor(analysis): remove fixed result quotas
|
2026-09-29 13:57:24 +08:00 |
morluto
|
0e2738ffb6
|
refactor(browser): return complete observation evidence
|
2026-09-29 13:56:49 +08:00 |
morluto
|
9d1f88cbe8
|
chore(catalog): sync metadata with final schemas
|
2026-09-29 13:04:21 +08:00 |
morluto
|
6221989f89
|
chore(catalog): refresh generated tool metadata
|
2026-09-29 13:03:01 +08:00 |
morluto
|
f8bb113c22
|
test(mcp): align workflow assertions with current guidance
|
2026-09-29 13:02:59 +08:00 |
morluto
|
f2dc749c86
|
refactor(process): remove request count ceilings
|
2026-09-29 13:02:38 +08:00 |
morluto
|
c523c38027
|
refactor(observation): return complete inventories
|
2026-09-29 13:02:30 +08:00 |
morluto
|
e80fe414b1
|
refactor(browser): return complete scenario observations
|
2026-09-29 13:02:20 +08:00 |
morluto
|
e8c56e0c0a
|
refactor(electron): retain complete active observations
|
2026-09-29 12:42:24 +08:00 |
morluto
|
fa2b6c5a61
|
refactor(observation): retain complete tool results
|
2026-09-29 12:42:08 +08:00 |
morluto
|
34d00fd323
|
refactor(mcp): simplify workflow and observation scope
|
2026-09-29 12:41:28 +08:00 |
morluto
|
2f604a3c3a
|
docs: regenerate tool and evidence catalogs
|
2026-09-29 12:17:04 +08:00 |
morluto
|
e1d755f7cd
|
refactor(process): remove unused paired experiment
|
2026-09-29 12:16:49 +08:00 |
morluto
|
3fd96506f2
|
refactor(prompts): make tool workflows optional
|
2026-09-29 12:16:40 +08:00 |
morluto
|
79ea571512
|
refactor(runtime): retain complete reconciliation outputs
|
2026-09-29 12:16:32 +08:00 |
morluto
|
7b3c797237
|
refactor(observation): internalize capture budgets
|
2026-09-29 12:16:10 +08:00 |