Skip to content

cli: add script run-once/delete, add Skills guide, improve disasm -n - #26

Open
nextgens wants to merge 1 commit into
akiselev:masterfrom
nextgens:cli-output
Open

nextgens wants to merge 1 commit into
akiselev:masterfrom
nextgens:cli-output

Conversation

@nextgens

Copy link
Copy Markdown

Script subcommand restructured for the OSGi bundle cache:

  • script run: uses cached compilation (fast repeat invocations)
  • script run-once: delete + run (guaranteed fresh compile)
  • script delete: invalidate the cached bundle (BundleHost.remove)
  • script list: unchanged

The OSGi BundleHost caches compiled script classes per directory. Without run-once/delete, editing a script and re-running uses the stale cached class. run-once calls script_delete first (no-op if unregistered), then script_run.

Also:

  • Remove unimplemented Script::Python/Java inline (bridge stubs)
  • Add 'ghidra skills' agent guide target
  • Improve disasm -n help text
  • fix program delete (release current program + terminate checkouts)

Script subcommand restructured for the OSGi bundle cache:
- script run: uses cached compilation (fast repeat invocations)
- script run-once: delete + run (guaranteed fresh compile)
- script delete: invalidate the cached bundle (BundleHost.remove)
- script list: unchanged

The OSGi BundleHost caches compiled script classes per directory.
Without run-once/delete, editing a script and re-running uses the
stale cached class. run-once calls script_delete first (no-op if
unregistered), then script_run.

Also:
- Remove unimplemented Script::Python/Java inline (bridge stubs)
- Add 'ghidra skills' agent guide target
- Improve disasm -n help text
- fix program delete (release current program + terminate checkouts)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant