docs: Refresh developer architecture pages for recent sprints
Pages updated:
- Fence-Developer-Architecture (#2410: StoreItemExtrasViewModel, save-on-close race, new-file browser sync)
- Manifest-Developer-Architecture (#2410: atomic JRL save, duplicate-ID bump)
- Marlinspike-Developer-Architecture (#2454: case-preserving replace, consolidated rename dialog)
- Quartermaster-Developer-Architecture (#2394: PBR diffuse fallback, source-tier textures, lighting, robe graft)
- Radoub-Formats (#2454: CaseStyle case-preserving content replace chokepoint)
- Radoub-UI-Developer (#2432/#2438/#2449/#2466: particle emitters, ModelPreviewPanel, undo/redo)
- Reliquary-Developer-Architecture (#2438: shared StatusBarControl, ModelPreviewPanel adoption)
- Relique-Developer-Architecture (#2466: document/whole-field undo/redo)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
docs: Update developer architecture pages and add Reliquary
Refreshed Fence, Marlinspike, Parley, Quartermaster, Relique, Trebuchet
architecture docs plus Radoub-Formats and Radoub-UI-Developer.
Added new Reliquary-Developer-Architecture page.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
docs: Update developer architecture and format spec pages
Refresh 17 developer docs against current source: Parley AddNode undo
rollback and TTS ArgumentList hardening (#2260/#2323), GFF 64-bit type
storage corrections, plus arch/format updates across Fence, Manifest,
Marlinspike, Quartermaster, Relique, Trebuchet, Radoub.UI, and the
Radoub-Formats spec set. Freshness dates bumped to 2026-05-30.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
docs: Update developer architecture pages
Reflects the following source-repo work merged since the prior refresh:
- Radoub.UI extraction (PRs #2151/#2156/#2160 of epic #1908):
- ItemDetailsPanel promoted to Radoub.UI; QM + Fence now share
- ModelPreviewGLControl + renderer helpers (OpenGLShaderManager,
MeshSkipHeuristic, SmoothGroupNormals, VertexWelder,
ModelViewController) promoted to Radoub.UI
- TextureService moved to Radoub.UI.Services
- MdlPartComposer + MdlPartBoneMap + MdlPartNaming extracted from
QM ModelService.LoadPartBasedCreatureModel
- Marlinspike rename subsystem (PR #2169, issue #1926): rename
dispatch via ResRefRenameOrchestrator, auto-suffix collision dialog,
per-row scoping via Tag/SelectedItem tree walk
- BaseItemTypeService WeaponWield/IsHeldWeapon (PR #2157)
- Memory leak hardening round 2/3 (PR #2129/#2142/#2143, issue #2034):
LruCache adoption for TextureService palette + rendered caches
- Read-through palette cache pattern (PR #2150, issue #2144)
- FileBrowserPanelBase Name/Tag sort + search (epic #2186, sprints
3-4): per-resource cache subdirectories (CreaturePalette/
StorePalette/), eager HAK/BIF metadata population, GFF-direct
IndexMetadataAsync, save-flow row refresh seam
- Fence StoreItemExtrasPanel split from shared ItemDetailsPanel,
Item Details panel rewired as data-driven
Bumped freshness dates on every page touched.
docs: Dev arch updates for Copy-to-Module, feat subtypes, property categories
- Radoub-UI-Developer: document Copy-to-Module flow promoted to
FileBrowserPanelBase (#2065), sequence diagram, shared
CopyToModuleDialog, per-tool implementation matrix
- Parley/Fence/Quartermaster/Relique Developer: note Copy-to-Module
integration per format (DLG ResRef-only, UTM/UTC/UTI Tag+Name)
- Quartermaster: add FeatService.Subtypes partial + FeatSubtypePickerWindow
(#1734), ValidationLevel simplification (None/Strict, #1882),
SkillDisplayHelper sort helpers
- Relique: add PropertyCategoryService (category mapping for
itempropdef.2da labels)
All bumped to 2026-04-18.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
docs: Update developer architecture docs for pre-release
Updated 6 dev docs: Marlinspike, Parley, Quartermaster, Radoub-UI, Relique, Trebuchet.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
docs: Update dev docs for node index, tokens, palette cache, SVG removal
Pages updated:
- Parley-Developer-Architecture: node index (#2035), deferred path detect (#2024), SVG export removal (#2024)
- Parley-Flowchart-View: SVG export removed (#2024)
- Quartermaster-Developer-Architecture: skin mesh heuristic (#1676), token insertion (#1817)
- Radoub-Formats: ItemPropertyResolver label fallback (#1917)
- Radoub-UI-Developer: TokenInsertionWindow, TokenContextMenu, QuickTokenService (#1817)
- Relique-Developer-Architecture: base item type filtering (#1972), settings path fix (#2023), token insertion (#1817)
- Trebuchet-Developer-Architecture: PaletteCacheWarmupService (#1633)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
docs: Update dev docs for Marlinspike phases 2-4, new format pages
Marlinspike: Replace engine (batch + single-file), BackupService,
ToolDispatchService, VarTable replace, per-tool search navigation,
8 search providers (DLG, UTC, UTI, UTM, JRL, ARE, GIT, generic).
New pages: Radoub-Formats-ARE, Radoub-Formats-UTD, Radoub-Formats-UTP.
Updated: All 7 tool dev architecture pages, Radoub-Formats, Radoub-UI-Developer,
Marlinspike-Developer-Architecture, Parley-Keyboard-Shortcuts (Ctrl+H),
Index, Sidebar.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
docs: Add Relique item editor and update developer architecture docs
Add Relique (Item Editor) as Coming Soon to wiki navigation.
Update Quartermaster dev docs with panel layout standards and sort orders.
Update Radoub.UI docs with theme override (#1533), CommandLineParser, ProjectPathResolver (#1781).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>