diff --git a/.claude/settings.json b/.claude/settings.json index 0eefc5599..97df95306 100644 --- a/.claude/settings.json +++ b/.claude/settings.json @@ -25,7 +25,11 @@ "Bash(git reset --hard:*)", "Bash(git push --force:*)", "Bash(git push -f:*)", - "Bash(git clean -fd:*)" + "Bash(git clean -fd:*)", + "Bash(git checkout -- :*)", + "Bash(git checkout .:*)", + "Bash(git restore:*)", + "Bash(git stash:*)" ] } } diff --git a/.claude/skills/dots-dev/references/workflow-patterns.md b/.claude/skills/dots-dev/references/workflow-patterns.md index 74776e994..e567a2cee 100644 --- a/.claude/skills/dots-dev/references/workflow-patterns.md +++ b/.claude/skills/dots-dev/references/workflow-patterns.md @@ -13,7 +13,7 @@ Two rules apply to every pattern here: Three read-only lens agents in `parallel()`; the orchestrator synthesizes the ≤400-word Project Brief and discards the raw returns. **A1 — Code/asset graph (read-only).** -> Map the code surface relevant to `{goal}`. Prefer serena `find_symbol`/`find_referencing_symbols`; if serena's C# LSP stalls on the Unity solution, use `Glob`/`Grep` on `Assets/_Project/**/*.cs` + `**/*.asmdef`. Identify the existing components/systems/bakers touching `{surface}`, the asmdef each lives in (Simulation / Client / Server / Authoring), and any `*Math.cs` helper or system you'd otherwise duplicate. `manage_scene get_hierarchy` for relevant subscenes. Return a terse symbol/asmdef map (names + paths), not file dumps. +> Map the code surface relevant to `{goal}`. Use `Glob`/`Grep` on `Assets/_Project/**/*.cs` + `**/*.asmdef` (serena was removed 2026-07-07 — C# nav is Glob/Grep). Identify the existing components/systems/bakers touching `{surface}`, the asmdef each lives in (Simulation / Client / Server / Authoring), and any `*Math.cs` helper or system you'd otherwise duplicate. `manage_scene get_hierarchy` for relevant subscenes. Return a terse symbol/asmdef map (names + paths), not file dumps. **A2 — Knowledge state (read-only).** > Search the in-repo vault (obsidian-cli) and `basic-memory` for design docs, decision records, and notes touching `{goal}`. Return: relevant doc paths, any **locked** decisions that constrain `{goal}`, open questions already recorded. Quote ≤2 load-bearing lines each; link by path otherwise. diff --git a/.gitattributes b/.gitattributes index 5eb962866..44758f6b6 100644 --- a/.gitattributes +++ b/.gitattributes @@ -85,6 +85,8 @@ Packages/packages-lock.json linguist-generated *.dxf lfs *.FBX lfs *.fbx lfs +*.glb lfs +*.gltf lfs *.jas lfs *.lws lfs *.lxo lfs