Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .agents/skills/uloop-hot-reload/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ automatically — pass it with `--files`.
| `--files` | array | - | Project-relative `.cs` paths to hot-reload (method bodies, added members, and new top-level types). When omitted or empty on apply, selects compiled snapshot sources only — those whose bytes changed since the last compile snapshot, capped at 50 changed files per assembly with a warning when the cap trims the list; a file that has never been compiled is never selected and must be passed explicitly, except an introduced type's file after Play Mode entry or `--revert-all`, which is selected again; run `uloop compile` first when no snapshot exists, or pass explicit paths when no changed source is found |
| `--revert-all` | flag | - | Remove every active hot-reload patch and added member and clear the ledger; introduced types stay loaded until the next domain reload. When set, `--files` is ignored |
| `--status` | flag | - | Lists the currently active changes (patched methods, added members, and introduced types) without applying or reverting anything. |
| `--compile-on-skip` | enum | `auto` | When edits stay unapplied (Skipped/Failed methods, Failed types; a re-bound sibling's Skipped rows aside), run `uloop compile` in this command: `auto` only in Edit Mode (never stops a Play session), `on` always unless Unity holds compiles until Play ends, `off` never. The response's `CompileFallback` says which; when the compile ran, `Compile` carries its result and `Success` is the compile's. |
| `--compile-on-skip` | enum | `auto` | When edits stay unapplied (Skipped/Failed methods, Failed types; a re-bound sibling's Skipped rows and uncompared bodyless members aside), run `uloop compile` in this command: `auto` only in Edit Mode (never stops a Play session), `on` always unless Unity holds compiles until Play ends, `off` never. The response's `CompileFallback` says which; when the compile ran, `Compile` carries its result and `Success` is the compile's. |

## Status

Expand Down
8 changes: 5 additions & 3 deletions .agents/skills/uloop-hot-reload/references/output.md

Large diffs are not rendered by default.

10 changes: 9 additions & 1 deletion .agents/skills/uloop-hot-reload/references/scope-and-limits.md
Original file line number Diff line number Diff line change
Expand Up @@ -345,7 +345,15 @@ the baseline again is unpatched on that run — the compiled IL comes back,
Without a baseline — for example before
the first compile after installing or updating the package — every editable method in
the file is patched and a `Warnings` line reports the fallback; run `uloop compile`
to establish the baseline. Files the reload only re-applied as siblings share one
to establish the baseline. A member of that file without a body (an interface,
abstract, or extern method) that has no body in the compiled assembly either is
`Skipped` with a reason saying it could not be compared: there is nothing to patch, but
an edit to only its default values, attributes, or parameter names goes undetected, so
compile only if you made one. Such a row does not make `--compile-on-skip` compile, does
not count as a skipped edit in `Outcome` (a file holding nothing else is
`NothingToApply`), and does not bring the all-skipped advice to compile. An edit that
removes a compiled body keeps the ordinary `Skipped` reasons, because the compiled
body runs until a compile. Files the reload only re-applied as siblings share one
such line per reason, `N re-applied sibling file(s) ...: <files>`, instead of one
line each. A file with a declaration that hot reload refused to introduce (its
`Warnings` line says the type requires a compile) gets no such line, because that
Expand Down
2 changes: 1 addition & 1 deletion .claude/skills/uloop-hot-reload/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ automatically — pass it with `--files`.
| `--files` | array | - | Project-relative `.cs` paths to hot-reload (method bodies, added members, and new top-level types). When omitted or empty on apply, selects compiled snapshot sources only — those whose bytes changed since the last compile snapshot, capped at 50 changed files per assembly with a warning when the cap trims the list; a file that has never been compiled is never selected and must be passed explicitly, except an introduced type's file after Play Mode entry or `--revert-all`, which is selected again; run `uloop compile` first when no snapshot exists, or pass explicit paths when no changed source is found |
| `--revert-all` | flag | - | Remove every active hot-reload patch and added member and clear the ledger; introduced types stay loaded until the next domain reload. When set, `--files` is ignored |
| `--status` | flag | - | Lists the currently active changes (patched methods, added members, and introduced types) without applying or reverting anything. |
| `--compile-on-skip` | enum | `auto` | When edits stay unapplied (Skipped/Failed methods, Failed types; a re-bound sibling's Skipped rows aside), run `uloop compile` in this command: `auto` only in Edit Mode (never stops a Play session), `on` always unless Unity holds compiles until Play ends, `off` never. The response's `CompileFallback` says which; when the compile ran, `Compile` carries its result and `Success` is the compile's. |
| `--compile-on-skip` | enum | `auto` | When edits stay unapplied (Skipped/Failed methods, Failed types; a re-bound sibling's Skipped rows and uncompared bodyless members aside), run `uloop compile` in this command: `auto` only in Edit Mode (never stops a Play session), `on` always unless Unity holds compiles until Play ends, `off` never. The response's `CompileFallback` says which; when the compile ran, `Compile` carries its result and `Success` is the compile's. |

## Status

Expand Down
Loading
Loading