From 161ebb0da62234da94d03f3faeb199cbad11832d Mon Sep 17 00:00:00 2001 From: conductor-tier2 Date: Mon, 8 Jun 2026 19:51:55 -0400 Subject: [PATCH] docs(fix): correct nav link case + relative-path level Gitea (and any case-sensitive filesystem) was rendering the [Top] nav links in /docs as broken because of two bugs: 1. Case-sensitivity: 22 links used '../README.md' (all-uppercase) but the actual file is 'docs/Readme.md' (capital R, lowercase rest). 21 guide_*.md nav bars were affected, plus 1 internal cross-link in Readme.md itself. Works on Windows (case- insensitive) but broken on Linux/Gitea. Fix: 22 occurrences across 22 files changed '../README.md' -> '../Readme.md' 2. Wrong relative-path level: 16 links used '../../conductor/...' from 'docs/guide_*.md' to reach 'conductor/'. This goes up 2 levels to 'projects/', which doesn't exist. The correct path from 'docs/guide_*.md' to 'conductor/' is 1 level up ('../conductor/...'). 12 unique patterns across 10 files affected. Fix: 16 occurrences across 10 files changed '../../conductor/' -> '../conductor/' 3. Bonus: 1 planned-guide link in guide_context_curation.md referenced a never-written 'guide_context_presets.md'. The ContextPreset schema is now fully covered in the new 'guide_context_aggregation.md' (per the 2026-06-08 docs refresh). Fix: link target updated. No content was changed, only link paths. 24 files, 37 link replacements, 37 deletions. Verification: - All .md links in docs/ now resolve to existing files (validated by path-resolution check from each file's directory) - The 3 new guides from the previous docs refresh commit (guide_discussions.md, guide_state_lifecycle.md, guide_context_aggregation.md) had the case bug inherited from guide_architecture.md's existing nav pattern; their top-of-file nav bars are now correct - The 21 pre-existing guide nav bars that had the same bug (all 21 of them, except the 3 that used the correct case: guide_mma.md, guide_simulations.md, guide_tools.md) are now also fixed - Inter-guide links (e.g. [Discussions](guide_discussions.md)) were not affected; they were always correct because both the link text and the actual filename are lowercase This is a docs-only fix. No code modified. --- docs/Readme.md | 2 +- docs/guide_ai_client.md | 6 +++--- docs/guide_api_hooks.md | 2 +- docs/guide_app_controller.md | 4 ++-- docs/guide_architecture.md | 4 ++-- docs/guide_beads.md | 2 +- docs/guide_command_palette.md | 2 +- docs/guide_context_aggregation.md | 2 +- docs/guide_context_curation.md | 8 ++++---- docs/guide_discussions.md | 2 +- docs/guide_docker_deployment.md | 2 +- docs/guide_gui_2.md | 6 +++--- docs/guide_hot_reload.md | 2 +- docs/guide_mcp_client.md | 4 ++-- docs/guide_mma.md | 4 ++-- docs/guide_models.md | 4 ++-- docs/guide_multi_agent_conductor.md | 4 ++-- docs/guide_nerv_theme.md | 2 +- docs/guide_personas.md | 2 +- docs/guide_rag.md | 2 +- docs/guide_state_lifecycle.md | 2 +- docs/guide_testing.md | 2 +- docs/guide_themes.md | 2 +- docs/guide_workspace_profiles.md | 2 +- 24 files changed, 37 insertions(+), 37 deletions(-) diff --git a/docs/Readme.md b/docs/Readme.md index fd93e787..c981b27c 100644 --- a/docs/Readme.md +++ b/docs/Readme.md @@ -1,6 +1,6 @@ # Documentation Index -[Top](../README.md) +[Top](../Readme.md) --- diff --git a/docs/guide_ai_client.md b/docs/guide_ai_client.md index 0e267451..e1655bcc 100644 --- a/docs/guide_ai_client.md +++ b/docs/guide_ai_client.md @@ -1,6 +1,6 @@ # `src/ai_client.py` — Multi-Provider LLM Abstraction -[Top](../README.md) | [Architecture](guide_architecture.md) | [Testing](guide_testing.md) | [MMA](guide_mma.md) +[Top](../Readme.md) | [Architecture](guide_architecture.md) | [Testing](guide_testing.md) | [MMA](guide_mma.md) --- @@ -423,5 +423,5 @@ Gated by env var (e.g., `RUN_REAL_AI_TESTS=1`). Hits the real API. Not in defaul - **[guide_rag.md](guide_rag.md)** — RAG engine integration via `rag_engine` parameter - **[guide_state_lifecycle.md](guide_state_lifecycle.md)** — The per-provider history globals (`_anthropic_history`, etc.) are managed here; their locking and reset behavior is documented - **[guide_context_aggregation.md](guide_context_aggregation.md)** — The `aggregate.py` pipeline that produces the markdown the AI client sends -- **[conductor/product.md](../../conductor/product.md#multi-provider-integration)** — Product-level overview of providers -- **[conductor/tracks/nagent_review_20260608/report.md §15 Pitfalls #2 and #4](../../conductor/tracks/nagent_review_20260608/report.md)** — Deep-dive on the per-provider history globals and the stateful singleton pattern; future-track candidate for stateless LLMClient +- **[conductor/product.md](../conductor/product.md#multi-provider-integration)** — Product-level overview of providers +- **[conductor/tracks/nagent_review_20260608/report.md §15 Pitfalls #2 and #4](../conductor/tracks/nagent_review_20260608/report.md)** — Deep-dive on the per-provider history globals and the stateful singleton pattern; future-track candidate for stateless LLMClient diff --git a/docs/guide_api_hooks.md b/docs/guide_api_hooks.md index 5c7a9b11..eae42913 100644 --- a/docs/guide_api_hooks.md +++ b/docs/guide_api_hooks.md @@ -1,6 +1,6 @@ # `src/api_hooks.py` & `src/api_hook_client.py` — Hook API -[Top](../README.md) | [Architecture](guide_architecture.md) | [Testing](guide_testing.md) +[Top](../Readme.md) | [Architecture](guide_architecture.md) | [Testing](guide_testing.md) --- diff --git a/docs/guide_app_controller.md b/docs/guide_app_controller.md index 1a7dc080..827eb32a 100644 --- a/docs/guide_app_controller.md +++ b/docs/guide_app_controller.md @@ -1,6 +1,6 @@ # `src/app_controller.py` — Headless Orchestrator & State Hub -[Top](../README.md) | [Architecture](guide_architecture.md) | [Discussions](guide_discussions.md) | [State Lifecycle](guide_state_lifecycle.md) | [Context Aggregation](guide_context_aggregation.md) | [MMA](guide_mma.md) | [Testing](guide_testing.md) +[Top](../Readme.md) | [Architecture](guide_architecture.md) | [Discussions](guide_discussions.md) | [State Lifecycle](guide_state_lifecycle.md) | [Context Aggregation](guide_context_aggregation.md) | [MMA](guide_mma.md) | [Testing](guide_testing.md) --- @@ -447,4 +447,4 @@ def test_apply_persona(live_gui): - **`src/hot_reload.py`** — `HotReloader` - **`src/api_hooks.py`** — `HookServer` (uses the controller's registries) - **`src/paths.py`** — `PathManager` -- **[conductor/tracks/nagent_review_20260608/report.md](../../conductor/tracks/nagent_review_20260608/report.md)** — Deep-dive analysis of the controller's per-provider history globals and other state patterns +- **[conductor/tracks/nagent_review_20260608/report.md](../conductor/tracks/nagent_review_20260608/report.md)** — Deep-dive analysis of the controller's per-provider history globals and other state patterns diff --git a/docs/guide_architecture.md b/docs/guide_architecture.md index e34b8f74..41b5e6ac 100644 --- a/docs/guide_architecture.md +++ b/docs/guide_architecture.md @@ -1,6 +1,6 @@ # Architecture -[Top](../README.md) | [Tools & IPC](guide_tools.md) | [MMA Orchestration](guide_mma.md) | [Simulations](guide_simulations.md) +[Top](../Readme.md) | [Tools & IPC](guide_tools.md) | [MMA Orchestration](guide_mma.md) | [Simulations](guide_simulations.md) --- @@ -1001,4 +1001,4 @@ def get_cached_tree(self, path: Optional[str], code: str) -> tree_sitter.Tree: - **[guide_state_lifecycle.md](guide_state_lifecycle.md)** — Undo/redo and the `App.__getattr__`/`__setattr__` state delegation pattern - **[guide_hot_reload.md](guide_hot_reload.md)** — Hot-reload architecture; the delegation pattern documented here is what makes hot-reload possible - **[guide_meta_boundary.md](guide_meta_boundary.md)** — The Application vs Meta-Tooling distinction -- **[conductor/tracks/nagent_review_20260608/report.md](../../conductor/tracks/nagent_review_20260608/report.md)** — Deep-dive comparison of Manual Slop's threading model to nagent's single-process loop pattern; includes the data-oriented + thread-disciplined + GUI-decoupled philosophy in §1 and §5 +- **[conductor/tracks/nagent_review_20260608/report.md](../conductor/tracks/nagent_review_20260608/report.md)** — Deep-dive comparison of Manual Slop's threading model to nagent's single-process loop pattern; includes the data-oriented + thread-disciplined + GUI-decoupled philosophy in §1 and §5 diff --git a/docs/guide_beads.md b/docs/guide_beads.md index 2a5429b7..310d7e7a 100644 --- a/docs/guide_beads.md +++ b/docs/guide_beads.md @@ -1,6 +1,6 @@ # Beads Mode (Dolt-Backed Issue Tracking) -[Top](../README.md) | [MMA](guide_mma.md) | [Tools & IPC](guide_tools.md) | [Simulations](guide_simulations.md) +[Top](../Readme.md) | [MMA](guide_mma.md) | [Tools & IPC](guide_tools.md) | [Simulations](guide_simulations.md) --- diff --git a/docs/guide_command_palette.md b/docs/guide_command_palette.md index cb932fa3..41a00905 100644 --- a/docs/guide_command_palette.md +++ b/docs/guide_command_palette.md @@ -1,6 +1,6 @@ # Command Palette -[Top](../README.md) | [Architecture](guide_architecture.md) | [Simulations](guide_simulations.md) | [Workspace Profiles](guide_workspace_profiles.md) +[Top](../Readme.md) | [Architecture](guide_architecture.md) | [Simulations](guide_simulations.md) | [Workspace Profiles](guide_workspace_profiles.md) --- diff --git a/docs/guide_context_aggregation.md b/docs/guide_context_aggregation.md index afe4aab2..65057ee8 100644 --- a/docs/guide_context_aggregation.md +++ b/docs/guide_context_aggregation.md @@ -1,6 +1,6 @@ # Context Aggregation: How Manual Slop Builds the AI's Context -[Top](../README.md) | [Discussions](guide_discussions.md) | [Context Curation](guide_context_curation.md) | [Models](guide_models.md) | [Architecture](guide_architecture.md) +[Top](../Readme.md) | [Discussions](guide_discussions.md) | [Context Curation](guide_context_curation.md) | [Models](guide_models.md) | [Architecture](guide_architecture.md) --- diff --git a/docs/guide_context_curation.md b/docs/guide_context_curation.md index 9baf597a..cbe36152 100644 --- a/docs/guide_context_curation.md +++ b/docs/guide_context_curation.md @@ -1,6 +1,6 @@ # Advanced Context Curation -[Top](../README.md) | [Context Aggregation](guide_context_aggregation.md) | [Architecture](guide_architecture.md) | [Tools & IPC](guide_tools.md) | [MMA](guide_mma.md) | [Simulations](guide_simulations.md) +[Top](../Readme.md) | [Context Aggregation](guide_context_aggregation.md) | [Architecture](guide_architecture.md) | [Tools & IPC](guide_tools.md) | [MMA](guide_mma.md) | [Simulations](guide_simulations.md) --- @@ -307,8 +307,8 @@ This is a UX consolidation, not a data model change. The underlying `ast_mask: d ## See Also - **[guide_context_aggregation.md](guide_context_aggregation.md)** — The full `aggregate.py` pipeline that consumes the FileItem schema documented here. Includes the 7 `view_mode` values (`full`, `summary`, `skeleton`, `outline`, `masked`, `none`, `custom`) and the 3 `aggregation_strategy` values (`auto`, `summarize`, `full`) -- **[guide_context_presets.md](guide_context_presets.md)** *(planned)* — The `ContextPreset` schema (named, persisted set of FileItems) +- **[guide_context_presets.md](guide_context_aggregation.md)** — now part of the Context Aggregation guide — The `ContextPreset` schema (named, persisted set of FileItems) - **[guide_models.md](guide_models.md)** — Full FileItem and ContextPreset dataclass definitions at `src/models.py:510` and `src/models.py:909` - **[guide_architecture.md](guide_architecture.md)** — How the FileItem list is built up in `App.init_state` and how the aggregation pipeline consumes it -- **[conductor/tracks/nagent_review_20260608/report.md §6](../../conductor/tracks/nagent_review_20260608/report.md)** — Deep-dive on per-file memory; compares Manual Slop's curation dimension (this guide) to nagent's conversation-log dimension -- **[conductor/tracks/nagent_review_20260608/nagent_takeaways_20260608.md §4](../../conductor/tracks/nagent_review_20260608/nagent_takeaways_20260608.md)** — Actionable: add a `file_id: st_dev:st_ino` field to FileItem for rename-safe identity +- **[conductor/tracks/nagent_review_20260608/report.md §6](../conductor/tracks/nagent_review_20260608/report.md)** — Deep-dive on per-file memory; compares Manual Slop's curation dimension (this guide) to nagent's conversation-log dimension +- **[conductor/tracks/nagent_review_20260608/nagent_takeaways_20260608.md §4](../conductor/tracks/nagent_review_20260608/nagent_takeaways_20260608.md)** — Actionable: add a `file_id: st_dev:st_ino` field to FileItem for rename-safe identity diff --git a/docs/guide_discussions.md b/docs/guide_discussions.md index 52e6b53d..7ca8a10d 100644 --- a/docs/guide_discussions.md +++ b/docs/guide_discussions.md @@ -1,6 +1,6 @@ # Discussions: Takes, Branching, and Per-Entry Editing -[Top](../README.md) | [App Controller](guide_app_controller.md) | [GUI Main](guide_gui_2.md) | [Models](guide_models.md) +[Top](../Readme.md) | [App Controller](guide_app_controller.md) | [GUI Main](guide_gui_2.md) | [Models](guide_models.md) --- diff --git a/docs/guide_docker_deployment.md b/docs/guide_docker_deployment.md index 006d48f7..6fa950c0 100644 --- a/docs/guide_docker_deployment.md +++ b/docs/guide_docker_deployment.md @@ -1,6 +1,6 @@ # Docker Deployment Guide (Unraid) -[Top](../README.md) | [Architecture](guide_architecture.md) | [Tools & IPC](guide_tools.md) +[Top](../Readme.md) | [Architecture](guide_architecture.md) | [Tools & IPC](guide_tools.md) --- diff --git a/docs/guide_gui_2.md b/docs/guide_gui_2.md index cfaeb6bf..0ff9d79a 100644 --- a/docs/guide_gui_2.md +++ b/docs/guide_gui_2.md @@ -1,6 +1,6 @@ # `src/gui_2.py` — Main ImGui Application -[Top](../README.md) | [Architecture](guide_architecture.md) | [Discussions](guide_discussions.md) | [State Lifecycle](guide_state_lifecycle.md) | [Context Aggregation](guide_context_aggregation.md) | [Testing](guide_testing.md) +[Top](../Readme.md) | [Architecture](guide_architecture.md) | [Discussions](guide_discussions.md) | [State Lifecycle](guide_state_lifecycle.md) | [Context Aggregation](guide_context_aggregation.md) | [Testing](guide_testing.md) --- @@ -477,5 +477,5 @@ uv run python -c "import ast; tree = ast.parse(open('src/gui_2.py').read()); [pr - **[guide_discussions.md](guide_discussions.md)** — The Discussion system that the GUI's `render_discussion_entry`/`render_discussion_selector`/etc. render - **[guide_state_lifecycle.md](guide_state_lifecycle.md)** — Undo/redo (`HistoryManager` + `UISnapshot`) and `App.__getattr__`/`__setattr__` state delegation - **[guide_context_aggregation.md](guide_context_aggregation.md)** — The `aggregate.py` pipeline that consumes the GUI's `files` + `context_files` + `history` config -- **[conductor/product-guidelines.md](../../conductor/product-guidelines.md)** — The UI delegation pattern rules -- **[conductor/tracks/nagent_review_20260608/report.md](../../conductor/tracks/nagent_review_20260608/report.md)** — Deep-dive comparison of Manual Slop's discussion system to nagent's pattern; includes the per-entry (A1-A7) + discussion-level (B1-B11) + undo/redo (C1-C5) operation matrix +- **[conductor/product-guidelines.md](../conductor/product-guidelines.md)** — The UI delegation pattern rules +- **[conductor/tracks/nagent_review_20260608/report.md](../conductor/tracks/nagent_review_20260608/report.md)** — Deep-dive comparison of Manual Slop's discussion system to nagent's pattern; includes the per-entry (A1-A7) + discussion-level (B1-B11) + undo/redo (C1-C5) operation matrix diff --git a/docs/guide_hot_reload.md b/docs/guide_hot_reload.md index ca9dab05..de73ca4c 100644 --- a/docs/guide_hot_reload.md +++ b/docs/guide_hot_reload.md @@ -1,6 +1,6 @@ # Hot Reload (State-Preserving Module Reloading) -[Top](../README.md) | [Architecture](guide_architecture.md) | [Tools & IPC](guide_tools.md) | [Simulations](guide_simulations.md) +[Top](../Readme.md) | [Architecture](guide_architecture.md) | [Tools & IPC](guide_tools.md) | [Simulations](guide_simulations.md) --- diff --git a/docs/guide_mcp_client.md b/docs/guide_mcp_client.md index 28c932ea..dc8c1ead 100644 --- a/docs/guide_mcp_client.md +++ b/docs/guide_mcp_client.md @@ -1,6 +1,6 @@ # `src/mcp_client.py` — MCP Tools (45 tools, 3-layer security) -[Top](../README.md) | [Architecture](guide_architecture.md) | [Tools & IPC](guide_tools.md) | [Testing](guide_testing.md) +[Top](../Readme.md) | [Architecture](guide_architecture.md) | [Tools & IPC](guide_tools.md) | [Testing](guide_testing.md) --- @@ -405,6 +405,6 @@ def test_my_code(monkeypatch): - **[guide_architecture.md](guide_architecture.md#the-task-pipeline-producer-consumer-synchronization)** — Threading model - **[guide_ai_client.md](guide_ai_client.md)** — How `ai_client` calls `dispatch` - **[guide_mma.md](guide_mma.md)** — How Tier 3 workers use these tools -- **[conductor/tech-stack.md](../../conductor/tech-stack.md#srcmcp_clientpy)** — The architecture reference +- **[conductor/tech-stack.md](../conductor/tech-stack.md#srcmcp_clientpy)** — The architecture reference - **[tests/test_arch_boundary_phase1.py](../../tests/test_arch_boundary_phase1.py)** — Security model tests - **[docs/superpowers/specs/2026-06-02-clean-install-test-design.md](superpowers/specs/2026-06-02-clean-install-test-design.md)** — Opt-in clean install test that exercises `bd_*` tools diff --git a/docs/guide_mma.md b/docs/guide_mma.md index f3a99929..72592b02 100644 --- a/docs/guide_mma.md +++ b/docs/guide_mma.md @@ -572,5 +572,5 @@ See [guide_workspace_profiles.md](guide_workspace_profiles.md) (placeholder; wri - **[guide_app_controller.md](guide_app_controller.md)** — How the AppController drives MMA via `_cb_start_track`, `_do_generate`, `_process_event_queue` - **[guide_context_aggregation.md](guide_context_aggregation.md)** — The `aggregate.py:build_tier3_context` variant used by MMA workers - **[guide_discussions.md](guide_discussions.md)** — The Discussion system; MMA worker prompts are built from the active discussion -- **[conductor/tracks/nagent_review_20260608/report.md §9](../../conductor/tracks/nagent_review_20260608/report.md)** — Deep-dive on the MMA sub-conversation pattern vs nagent's `` tag; **the highest-priority future-track is to extract MMA's `run_worker_lifecycle` into a reusable `SubConversationRunner` for 1:1 discussions** (per user-flagged want) -- **[conductor/tracks/nagent_review_20260608/nagent_takeaways_20260608.md §3 and §10](../../conductor/tracks/nagent_review_20260608/nagent_takeaways_20260608.md)** — Actionable patterns for the SubConversationRunner; the design constraint that sub-agents return a *concise artifact* (not a full transcript) is baked into the recommendation +- **[conductor/tracks/nagent_review_20260608/report.md §9](../conductor/tracks/nagent_review_20260608/report.md)** — Deep-dive on the MMA sub-conversation pattern vs nagent's `` tag; **the highest-priority future-track is to extract MMA's `run_worker_lifecycle` into a reusable `SubConversationRunner` for 1:1 discussions** (per user-flagged want) +- **[conductor/tracks/nagent_review_20260608/nagent_takeaways_20260608.md §3 and §10](../conductor/tracks/nagent_review_20260608/nagent_takeaways_20260608.md)** — Actionable patterns for the SubConversationRunner; the design constraint that sub-agents return a *concise artifact* (not a full transcript) is baked into the recommendation diff --git a/docs/guide_models.md b/docs/guide_models.md index 46185e9d..9c8551fd 100644 --- a/docs/guide_models.md +++ b/docs/guide_models.md @@ -1,6 +1,6 @@ # `src/models.py` — Data Models -[Top](../README.md) | [Architecture](guide_architecture.md) | [MMA](guide_mma.md) | [App Controller](guide_app_controller.md) +[Top](../Readme.md) | [Architecture](guide_architecture.md) | [MMA](guide_mma.md) | [App Controller](guide_app_controller.md) --- @@ -555,5 +555,5 @@ Tests live in `tests/test_models.py` and module-specific test files (e.g., `test - **[guide_discussions.md](guide_discussions.md)** — The entry dict shape (`{role, content, collapsed, ts, ...}`) consumed by `parse_history_entries` - **`src/presets.py`, `src/personas.py`, `src/context_presets.py`, `src/tool_presets.py`** — Managers that use these models - **`src/multi_agent_conductor.py`** — Uses `Ticket`, `Track`, `WorkerContext` -- **[conductor/tracks/nagent_review_20260608/report.md §6](../../conductor/tracks/nagent_review_20260608/report.md)** — Deep-dive on the `FileItem` schema as Manual Slop's strongest curation dimension +- **[conductor/tracks/nagent_review_20260608/report.md §6](../conductor/tracks/nagent_review_20260608/report.md)** — Deep-dive on the `FileItem` schema as Manual Slop's strongest curation dimension - **`src/ai_client.py`** — Uses `Provider`, `ModelInfo`, `AIRequest`, `AIResponse` diff --git a/docs/guide_multi_agent_conductor.md b/docs/guide_multi_agent_conductor.md index 9a03d0e8..2bb4074e 100644 --- a/docs/guide_multi_agent_conductor.md +++ b/docs/guide_multi_agent_conductor.md @@ -1,6 +1,6 @@ # `src/multi_agent_conductor.py` & `src/dag_engine.py` — MMA Engine -[Top](../README.md) | [Architecture](guide_architecture.md) | [Testing](guide_testing.md) | [MMA (concepts)](guide_mma.md) +[Top](../Readme.md) | [Architecture](guide_architecture.md) | [Testing](guide_testing.md) | [MMA (concepts)](guide_mma.md) --- @@ -566,4 +566,4 @@ Tests use `unittest.mock.patch` to mock `subprocess.Popen` and `ai_client.send` - **[guide_models.md](guide_models.md)** — `Ticket` and `Track` data structures - **`scripts/mma_exec.py`** — The sub-agent entry point - **`scripts/mma.ps1`** — PowerShell wrapper -- **`conductor/workflow.md`**](../../conductor/workflow.md) — Track execution protocol +- **`conductor/workflow.md`**](../conductor/workflow.md) — Track execution protocol diff --git a/docs/guide_nerv_theme.md b/docs/guide_nerv_theme.md index f4ead105..510967b8 100644 --- a/docs/guide_nerv_theme.md +++ b/docs/guide_nerv_theme.md @@ -1,6 +1,6 @@ # NERV Theme (Tactical Console Aesthetic) -[Top](../README.md) | [Shaders & Window](guide_shaders_and_window.md) | [Architecture](guide_architecture.md) +[Top](../Readme.md) | [Shaders & Window](guide_shaders_and_window.md) | [Architecture](guide_architecture.md) --- diff --git a/docs/guide_personas.md b/docs/guide_personas.md index 118615ff..195d7cd4 100644 --- a/docs/guide_personas.md +++ b/docs/guide_personas.md @@ -1,6 +1,6 @@ # Personas (Unified Agent Profiles) -[Top](../README.md) | [MMA](guide_mma.md) | [Tools & IPC](guide_tools.md) | [Architecture](guide_architecture.md) +[Top](../Readme.md) | [MMA](guide_mma.md) | [Tools & IPC](guide_tools.md) | [Architecture](guide_architecture.md) --- diff --git a/docs/guide_rag.md b/docs/guide_rag.md index dfe91007..137637ec 100644 --- a/docs/guide_rag.md +++ b/docs/guide_rag.md @@ -1,6 +1,6 @@ # RAG (Retrieval-Augmented Generation) -[Top](../README.md) | [Architecture](guide_architecture.md) | [MMA](guide_mma.md) | [Tools & IPC](guide_tools.md) | [Simulations](guide_simulations.md) +[Top](../Readme.md) | [Architecture](guide_architecture.md) | [MMA](guide_mma.md) | [Tools & IPC](guide_tools.md) | [Simulations](guide_simulations.md) --- diff --git a/docs/guide_state_lifecycle.md b/docs/guide_state_lifecycle.md index 62bfce25..4bfbd092 100644 --- a/docs/guide_state_lifecycle.md +++ b/docs/guide_state_lifecycle.md @@ -1,6 +1,6 @@ # State Lifecycle: Undo/Redo, Reset, and State Delegation -[Top](../README.md) | [App Controller](guide_app_controller.md) | [Discussions](guide_discussions.md) | [GUI Main](guide_gui_2.md) +[Top](../Readme.md) | [App Controller](guide_app_controller.md) | [Discussions](guide_discussions.md) | [GUI Main](guide_gui_2.md) --- diff --git a/docs/guide_testing.md b/docs/guide_testing.md index 80d999ae..62191795 100644 --- a/docs/guide_testing.md +++ b/docs/guide_testing.md @@ -1,6 +1,6 @@ # Testing Guide -[Top](../README.md) | [Architecture](guide_architecture.md) | [Simulations](guide_simulations.md) | [Workflow](../../conductor/workflow.md) +[Top](../Readme.md) | [Architecture](guide_architecture.md) | [Simulations](guide_simulations.md) | [Workflow](../conductor/workflow.md) --- diff --git a/docs/guide_themes.md b/docs/guide_themes.md index 440c6442..b887ef46 100644 --- a/docs/guide_themes.md +++ b/docs/guide_themes.md @@ -145,4 +145,4 @@ Theme TOMLs are loaded once at module init **and** can be reloaded on demand via - **[guide_gui_2.md](guide_gui_2.md#theme-color-callable-pattern)** — The C_* callables in detail; the DIR_COLORS bug history. - **[guide_testing.md](guide_testing.md#known-gotchas-2026-06-05)** — How to test theme color usage without crashing `imgui.color()`. -- **[conductor/tracks.md](../../conductor/tracks.md)** — The `multi_themes_20260604` track entry (the 8 shipped themes and the API design). +- **[conductor/tracks.md](../conductor/tracks.md)** — The `multi_themes_20260604` track entry (the 8 shipped themes and the API design). diff --git a/docs/guide_workspace_profiles.md b/docs/guide_workspace_profiles.md index ad2dc4cb..6e2a597f 100644 --- a/docs/guide_workspace_profiles.md +++ b/docs/guide_workspace_profiles.md @@ -1,6 +1,6 @@ # Workspace Profiles (Docking Layouts) -[Top](../README.md) | [Architecture](guide_architecture.md) | [MMA](guide_mma.md) | [Simulations](guide_simulations.md) +[Top](../Readme.md) | [Architecture](guide_architecture.md) | [MMA](guide_mma.md) | [Simulations](guide_simulations.md) ---