You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: AGENTS.md
+5-1Lines changed: 5 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,7 @@
3
3
This file is **authoritative and persistent** for everything under `/ReferenceReplacementMod`. Keep it in version control and treat its directives as mandatory.
4
4
5
5
## Directives
6
+
6
7
1.**Golden rule:** Relentlessly minimize complexity, maximize changeability, and enforce strict static checks to suppress runtime bugs. Names, code, and directory structures must be self-explanatory—avoid relying on comments/docs for basic comprehension.
7
8
2.**Testing cadence:** Hands-on runtime testing happens later in a live Resonite session; until then, document assumptions and leave TODOs rather than speculative fixes.
8
9
3.**Localization:** UI remains English-only until Resonite exposes extensible localization hooks. Do not ship partial translations; revisit only when upstream enables custom locale registration.
@@ -13,11 +14,14 @@ This file is **authoritative and persistent** for everything under `/ReferenceRe
13
14
6.**Data model constraints:** This mod must not introduce new FrooxEngine data-model types or `SyncDelegate` definitions. All functionality must be built on existing data-model constructs to avoid sync registration overhead.
14
15
15
16
## Scope / Status
17
+
16
18
- Repository initialized 2025-11-12 with Reference Replacement mod for ResoniteModLoader.
17
-
- Current deliverable: Dev Tool UI for bulk `ISyncRef` replacement plus creation-menu hook.
19
+
- Current deliverable: Userspace dialog for bulk `ISyncRef` replacement, launched exclusively from the `Create New > Editor`menu entry.
18
20
19
21
## Localization Policy (Public Summary)
22
+
20
23
- English-only interface. Reevaluate once Resonite core supports custom localized strings for Dev Tool menus and UIX builders.
21
24
22
25
## History Tracking Rule
26
+
23
27
- Detailed work history lives in the git commit log; do not maintain manual work logs in docs. Summaries belong in commit messages and PR descriptions only.
Copy file name to clipboardExpand all lines: README.md
+1-7Lines changed: 1 addition & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,13 +2,7 @@
2
2
3
3
A [ResoniteModLoader](https://github.com/resonite-modding-group/ResoniteModLoader) mod for [Resonite](https://resonite.com/) that mirrors the Asset Optimization workflow to bulk swap every matching `ISyncRef` inside a single undo batch.
4
4
5
-
## Features
6
-
7
-
- Dev Tool context-menu entry (**Reference Replacement…**) to open the dialog from any inspected slot.
8
-
- Userspace dialog with pickers for process root, source reference, and replacement target.
9
-
- Analyze button that previews compatible vs incompatible hits before committing.
10
-
- Replace button that writes every compatible reference atomically for clean undo support.
11
-
- Automatic skip counters so incompatible targets are reported instead of silently failing.
5
+
Launch the tool via `Create New > Editor > Reference Replacement (Mod)` in the Dev Create menu.
0 commit comments