N0zoM1z0
44c70176b8
feat(javascript): add webpack and rspack runtime adapters
2026-07-18 00:31:51 +08:00
N0zoM1z0
9766fc04c1
Merge pull request #303 from morluto/agent/javascript-module-relationships
...
feat(javascript): recover commonjs and esm module relationships
2026-07-18 01:06:31 +09:00
N0zoM1z0
6c41791519
feat(javascript): recover commonjs and esm module relationships
2026-07-18 00:02:51 +08:00
N0zoM1z0
3ea852323a
Merge pull request #302 from morluto/agent/javascript-semantic-ir
...
feat(javascript): add binding and constant-value semantic IR
2026-07-18 00:15:05 +09:00
N0zoM1z0
3d71bb551e
feat(javascript): add binding and constant-value semantic IR
2026-07-17 23:11:03 +08:00
N0zoM1z0
2cce98cca2
Merge pull request #301 from morluto/agent/test-limit-monotonicity
...
test: add limit monotonicity and partial-evidence regressions
2026-07-17 23:26:05 +09:00
N0zoM1z0
4afd97029c
test: add limit monotonicity and partial-evidence regressions
2026-07-17 22:22:02 +08:00
N0zoM1z0
9a92a7958c
Merge pull request #300 from morluto/agent/docs-managed-normalized-cil-v1
...
docs(managed): align normalized CIL claims with shipped v1 semantics
2026-07-17 23:08:28 +09:00
N0zoM1z0
3f788e9065
docs(managed): align normalized CIL claims with shipped v1 semantics
2026-07-17 22:03:36 +08:00
N0zoM1z0
4847fc4fc1
Merge pull request #299 from morluto/agent/fix-electron-entrypoint-context
...
fix(electron): resolve package and dirname entrypoints by context
2026-07-17 22:38:03 +09:00
N0zoM1z0
734a4ef04f
docs: refresh Electron path resolution API
2026-07-17 21:34:08 +08:00
N0zoM1z0
1ac9a09ce1
fix(electron): resolve package and dirname entrypoints by context
2026-07-17 21:30:24 +08:00
N0zoM1z0
a6f02a05a4
Merge pull request #298 from morluto/agent/fix-managed-page-incompleteness
...
fix(managed): preserve page incompleteness in graph and comparison
2026-07-17 22:02:13 +09:00
N0zoM1z0
e47c00ef04
docs: regenerate managed coverage API with Node 24
2026-07-17 20:56:09 +08:00
N0zoM1z0
8ee0f04562
fix(managed): preserve page incompleteness in graph and comparison
2026-07-17 20:51:53 +08:00
N0zoM1z0
736a4e1480
Merge pull request #297 from morluto/agent/fix-dotnet-truncated-cil-identity
...
fix(dotnet): downgrade truncated CIL identity and coverage
2026-07-17 21:30:23 +09:00
N0zoM1z0
dae6807c4a
fix(dotnet): downgrade truncated CIL identity and coverage
2026-07-17 20:26:22 +08:00
N0zoM1z0
1387be08dd
Merge pull request #296 from morluto/agent/fix-dotnet-pointer-byref-signatures
...
fix(dotnet): correct CLI pointer and byref signatures
2026-07-17 21:15:34 +09:00
N0zoM1z0
fb9ff5659d
fix(dotnet): correct CLI pointer and byref signatures
2026-07-17 20:10:31 +08:00
N0zoM1z0
dcd94f1472
Merge pull request #295 from morluto/agent/fix-managed-conformance-x64-pe
...
fix(managed): emit valid x64 conformance PE
2026-07-17 21:10:14 +09:00
N0zoM1z0
c52a8223c6
fix(managed): emit valid x64 conformance PE
2026-07-17 20:06:07 +08:00
morluto
0df11dd4d1
Merge pull request #294 from morluto/codex/agent-tool-guidance
...
fix(contracts): make agent-facing schemas self-describing
2026-07-17 10:55:25 +08:00
morluto
d4be3e7f9a
docs(cli): describe every command input
2026-07-17 02:50:31 +00:00
morluto
ad17fe7aa7
docs: prioritize agent usability in tool design
2026-07-17 02:23:22 +00:00
morluto
1581e40fce
fix(mcp): clarify advertised schema fields
2026-07-17 02:23:22 +00:00
morluto
a7c1e87365
Merge pull request #293 from morluto/fix/npm-entry-points
...
refactor(skill): keep only the canonical skill identity
2026-07-17 10:06:21 +08:00
morluto
1341c24411
Merge branch 'main' into fix/npm-entry-points
2026-07-17 09:51:03 +08:00
morluto
8cf0dd2bf6
refactor(skill): remove legacy skill compatibility
2026-07-17 01:28:42 +00:00
morluto
bf85ee62c9
Merge pull request #292 from morluto/fix/npm-entry-points
...
fix(npm): use latest entry points, remove install scripts, and rename skill
2026-07-17 09:03:25 +08:00
morluto
4c69e6120a
fix(skill): disclose retired skill cleanup
2026-07-17 00:49:48 +00:00
morluto
2d22731ebb
fix(ci): remove retired native rebuild steps
2026-07-17 00:45:33 +00:00
morluto
9356634ccb
feat(skill): rename skill to reverse-engineer-anything
2026-07-17 00:35:19 +00:00
morluto
34252f55e9
fix(npm): use latest entry points without install scripts
2026-07-17 00:16:46 +00:00
morluto
81ed68f67d
Merge pull request #286 from morluto/test/windows-ghidra-workflow-guards
...
test(ci): guard Windows Ghidra workflow isolation
2026-07-17 07:28:53 +08:00
morluto
98540c8a12
test(ci): guard Windows Ghidra workflow isolation
2026-07-16 23:23:40 +00:00
morluto
02c913bcda
Merge pull request #285 from morluto/feat/runtime-characterization-coverage
...
feat: add managed characterization and reconstruction coverage
2026-07-17 07:16:52 +08:00
morluto
b15a9ecfef
fix: satisfy dead-code and generated-doc checks
2026-07-16 23:13:01 +00:00
morluto
194349683a
feat: add managed characterization and coverage closure
2026-07-16 22:53:50 +00:00
N0zoM1z0
00a3078148
fix(build): preserve native generated-file line endings
...
Treat CRLF and LF as equivalent when checking committed text artifacts so Windows package lifecycles do not report false drift.
When real generated content changes, retain the existing artifact's line-ending convention and cover both check and update behavior with a focused regression test.
2026-07-17 03:05:19 +09:00
N0zoM1z0
5970a71824
fix(ghidra): preserve native endpoint diagnostics
2026-07-17 03:05:19 +09:00
N0zoM1z0
0ac418dd8b
fix(ghidra): preserve Windows batch invocation semantics
2026-07-17 03:05:19 +09:00
N0zoM1z0
585f523891
refactor(windows): keep capability outcomes module-private
2026-07-17 03:05:19 +09:00
N0zoM1z0
4dccbecf06
fix(ghidra): validate Windows control characters explicitly
2026-07-17 03:05:19 +09:00
N0zoM1z0
8b5ae417f3
docs(ghidra): define the experimental Windows P0
2026-07-17 03:05:19 +09:00
N0zoM1z0
43418ee911
fix(ci): validate packaged Windows CLI commands exactly
2026-07-17 03:05:19 +09:00
N0zoM1z0
32dda0c19e
feat(doctor): admit the Windows x64 Ghidra boundary
2026-07-17 03:05:19 +09:00
N0zoM1z0
0b3551076d
ci(ghidra): add Windows P0 acceptance and real-engine lanes
...
Add a hosted Windows x64 lane for named host capabilities, portable provider tests, and packed CLI/MCP verification. Add a default-branch-only repository-dispatch workflow for a controlled self-hosted Ghidra 12.1.2 runner, backed by a deterministic source-owned native PE fixture and a verifier that exercises all 18 admitted operations, target digest linkage, authenticated loopback transport, and complete runtime cleanup.
2026-07-17 03:05:19 +09:00
N0zoM1z0
bc0fb45f16
feat(ghidra): launch bounded Windows headless sessions
...
Invoke analyzeHeadless.bat through an absolute cmd.exe with fixed interpreter switches, quoted arguments, delayed expansion disabled, and fail-closed metacharacter and length checks. Isolate Windows home and temporary coordinates, hide provider windows, and terminate the P0 launcher tree through bounded taskkill cleanup. Advertise explicit limitations that this preview does not provide Job Object ownership, DACL enforcement, reparse-point authority, or hostile-target safety.
2026-07-17 03:05:19 +09:00
N0zoM1z0
629ffc3872
feat(ghidra): add authenticated Windows loopback transport
...
Keep private Unix sockets on supported POSIX hosts and add a Windows P0 transport that binds the Java bridge to IPv4 loopback on an ephemeral port. Publish only a strict, token-free endpoint record through an atomic rename, validate it before connecting, and retain the same authenticated request protocol, bounded queue, handshake, cancellation, and shutdown semantics across both transports.
2026-07-17 03:05:19 +09:00
N0zoM1z0
be19c3fd12
feat(ghidra): bind imports to admitted target bytes
...
Copy each selected target into the ephemeral Ghidra runtime and reject the snapshot unless its SHA-256 matches the provider-neutral target identity. Advance the Java bridge protocol to v4, require Ghidra's imported executable digest to match again, and include that digest in the authenticated session handshake and diagnostics. Preserve bounded streaming hashes and remove mismatched snapshots before launch.
2026-07-17 03:05:19 +09:00