Skip to content

History / Relique Developer Architecture

Revisions

  • 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>

    @LordOfMyatar LordOfMyatar committed Jun 14, 2026
  • 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>

    @LordOfMyatar LordOfMyatar committed Jun 7, 2026
  • 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>

    @LordOfMyatar LordOfMyatar committed May 30, 2026
  • 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.

    @LordOfMyatar LordOfMyatar committed May 24, 2026
  • 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>

    @LordOfMyatar LordOfMyatar committed Apr 19, 2026
  • 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>

    @LordOfMyatar LordOfMyatar committed Apr 12, 2026
  • 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>

    @LordOfMyatar LordOfMyatar committed Apr 10, 2026
  • 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>

    @LordOfMyatar LordOfMyatar committed Mar 28, 2026
  • 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>

    @LordOfMyatar LordOfMyatar committed Mar 20, 2026