@@ -16,9 +16,10 @@ The low-level plugin and IPC milestone covers:
1616Application-framework behavior belongs above the low-level plugin and IPC core.
1717The existing ` @gd-kirie/ipc ` package is a thin browser-side transport wrapper;
1818do not expand it into an application event or invocation layer unless the user
19- explicitly asks for that higher-level work. The planned Kirie CLI owns the app
20- workflow described below: development sessions, local build inputs, export and
21- run semantics, initialization, and diagnostics.
19+ explicitly asks for that higher-level work. The Kirie CLI owns app workflow
20+ above the addon core, including the implemented development sessions, local
21+ build inputs, export and run helpers, and the planned initialization and
22+ diagnostics commands.
2223
2324The mobile IPC v1 experiment keeps Kirie core byte-oriented and CBOR-based with
2425text, binary, and data lanes. JSON belongs to callers or adapters, not to Kirie
@@ -125,17 +126,17 @@ label them as anecdotal when they influence a decision.
125126- Keep ` KirieClient ` as a thin C# wrapper over the same platform singleton.
126127 Expose Kirie signals as C# events, and keep internal Godot ` Callable ` usage as
127128 bridge plumbing rather than public API.
128- - Kirie supports packaged web content sourced from project resources. The
129- planned Kirie app layout standardizes production web content at
130- ` res://src-web/dist/index.html ` . When that migration is implemented, drop the
131- previous ` res://web ` behavior instead of preserving a compatibility layer.
132- Runtime-mounted Godot packs remain out of scope for that loading path.
129+ - Kirie supports packaged web content sourced from project resources. The Kirie
130+ app layout standardizes production web content at
131+ ` res://src-web/dist/index.html ` ; do not reintroduce the previous ` res://web `
132+ behavior as a compatibility layer. Runtime-mounted Godot packs remain out of
133+ scope for that loading path.
133134- If an API is needed by both GDScript and C#, keep the behavior aligned and
134135 keep C# as a thin wrapper.
135136
136- ## Planned Kirie CLI Direction
137+ ## Kirie CLI Direction
137138
138- The planned Kirie app layout is:
139+ The Kirie app layout is:
139140
140141- ` kirie.config.ts `
141142- ` package.json `
@@ -145,20 +146,22 @@ The planned Kirie app layout is:
145146- ` addons/kirie/ `
146147- optional ` addons/godot_cef/ `
147148
148- Kirie CLI should be installed through npm. The current foundation commands are:
149+ Kirie CLI should be installed through npm. The implemented foundation commands are:
149150
150151- ` kirie dev ` : start the Vite development server, launch Godot as a child
151152 process, and inject ` KIRIE_DEV=1 ` and
152153 ` KIRIE_WEB_URL=<resolved Vite URL> ` .
153154- ` kirie build ` : build every configured local input needed by a runnable or
154155 exportable Godot project, without exporting platform packages.
155156- ` kirie build web ` : build only the Vite web output for Godot resource loading.
156- - ` kirie build dotnet ` : build only the Godot C#/.NET project when one is
157- configured or discovered.
158- - ` kirie init ` : explicitly initialize a Kirie project and write required
159- project configuration.
160- - ` kirie doctor ` : diagnose project configuration without writing files.
161- - ` kirie doctor --fix ` : explicitly repair supported configuration problems.
157+ - ` kirie build dotnet ` : build only the Godot C#/.NET project and fail if none
158+ is configured or discovered.
159+ - ` kirie init ` : planned command to explicitly initialize a Kirie project and
160+ write required project configuration.
161+ - ` kirie doctor ` : planned command to diagnose project configuration without
162+ writing files.
163+ - ` kirie doctor --fix ` : planned command to explicitly repair supported
164+ configuration problems.
162165
163166The broader app workflow should keep these command semantics:
164167
@@ -189,14 +192,14 @@ Kirie enforces Vite for user web source. Advanced Vite options belong in
189192` kirie.config.ts ` under ` web.vite ` , but Kirie owns ` root ` , ` base ` ,
190193` server.host ` , ` server.port ` , ` server.open ` , and ` build.outDir ` . Explicit CLI
191194flags may override runtime server values for a single command invocation.
192- Planned ` kirie dev ` flags include ` --config <path > ` for the Kirie config ,
193- ` --project <dir > ` for the Godot project, ` --godot <path> ` for a Godot executable
194- override, and Vite-shaped flags such as ` --host <host> ` , ` --port <number> ` ,
195- ` --strict-port ` , ` --mode <mode > ` , ` --force ` , ` --log-level <level> ` ,
196- ` --clear-screen ` , and ` --no-clear-screen ` . Kirie must either parse and map
197- Vite-shaped flags explicitly to Vite's public JavaScript API or proxy them to
198- the real Vite CLI; unknown flags must not be silently ignored. Arguments after
199- ` -- ` on ` kirie dev ` belong to Godot.
195+ Current ` kirie dev ` flags include ` --project <dir > ` for the Godot project ,
196+ ` --godot <path > ` for a Godot executable override, and Vite-shaped flags such as
197+ ` --host <host> ` , ` --port <number> ` , ` --strict-port ` , ` --mode <mode >` ,
198+ ` --force ` , ` --log-level <level > ` , ` --clear-screen ` , and ` --no-clear-screen ` .
199+ A Kirie ` --config <path> ` override remains planned . Kirie must either parse and
200+ map Vite-shaped flags explicitly to Vite's public JavaScript API or proxy them
201+ to the real Vite CLI; unknown flags must not be silently ignored. Arguments
202+ after ` -- ` on ` kirie dev ` belong to Godot.
200203
201204Only explicit setup and repair commands may write Godot configuration.
202205` kirie init ` and ` kirie doctor --fix ` may modify ` project.godot ` or
0 commit comments