Design Memory Platform

Technical diary

6 records · 3 decisions · 2 features · 1 tickets
D122 newadoptedInteractionDecision05 Jul 2026

Stage tools hardened: property-first resolver, Stage disarms Rapid, Present Stage render (F025)

The VIEW stage tools were reworked. Isolate Stage now resolves the target stage from the shared gaad_stage_number property carried by both the stage floor and the buildings, with exact-integer matching, replacing a fragile active-object name-regex that could silently do nothing; it now reports what it did. Pressing a stage tool disarms Rapid Stage Select first, so the selecting click can no longer breed the next generation before the view command runs. The Stage button became a self-labelling toggle (Isolate Stage / Show All Stages, drawn red while isolated). A separate Present Stage button (F025) renders the selected stage to a clean PNG in a new //Image folder: black studio world, key and fill sun rig, framed camera, other stages hidden from the render, materials as chosen (Brand or Grey).

D123 newadoptedNamingDecision05 Jul 2026

Architectural Language (AL) adopted: PRAL / GRAL / MHAL

The selectable vocabularies under GAAD are named Architectural Languages (ALs): PRAL (Primitives Architectural Language, built), GRAL (Garden Room Architectural Language, not yet built) and MHAL (Manhattan Architectural Language, not yet built). PAL is retired in favour of PRAL and MAL in favour of MHAL. HAL / House is left out of scope by Miles's call and is not shown in the picker; it remains in the historical records untouched. Design Language (DL) stays reserved for the master spec (D102). The panel picker is labelled Language; the scene property is gaad_architectural_language (replacing the gaad_design_language hook).

D124 newadoptedPanelDecision05 Jul 2026

Live panel is the spec of record; v2_7 direction built and evolved into the EVOLVE working hub

The panel mock-up line (v2_0..v2_7) served its purpose and is retired - the live addon panel is now the spec of record (Miles: 'panel is live, mock-up is dead'; cut_bundle v0.2 makes the Spec pair optional). The built direction: a LANGUAGE section at the top (AL radio with Objects inside, gated to PRAL), WORLD holding only language-independent scene settings, and EVOLVE as the working hub - First Generation (renamed from Initial Generation, auto-collapses LANGUAGE and WORLD on success), Next Generation, Rapid Stage Select, an always-active Colour pair ([Colour | Grey]) that live-recolours the world and Navigator at any generation, a single Show / Hide Labels toggle, and MUTATION (renamed from EVOLUTION) as a collapsible sub-section with its Population sub-group. Generator and Navigator scene jumps plus an icon-only Collapse / Expand All sit on an always-visible top row, with Reset GAAD Platform (was Reset World) on a slim row beneath; Reset collapses the panel on completion. STATUS is two short grouped lines (run state, then versions). All sections are collapsible chevrons; native Blender sub-panels were rejected because they cannot be collapsed programmatically, which would break Collapse All. Shape colours moved to the shared Scripts/gaad_palette.py, the single palette source for generator, tree and addon.

F025 adoptedRenderingFeature05 Jul 2026

Stage Isolator render scene

Extend the existing Stage Isolator (F004, VIEW > Stage button) into a proper render scene: when a stage is isolated, present it as a focused render-ready view - clean background, framed camera, no grid or neighbour stages showing through, materials as chosen (Brand or Grey per D120). The Isolator today only hides other stages in the viewport; this feature makes the isolated stage a first-class output. Sits alongside T016 (Navigator materials + grids) - both are about scenes other than the Generator honouring the Colour choice and rendering cleanly. Miles's motivation: 'stage isolator render scene' - a way to present ONE selected design properly, ready to screenshot or share, without leaving the platform. Own session, own D### when built. BUILT 05 Jul 2026 (addon v0_84, carried in v0_85): a separate VIEW > Present Stage button renders the selected stage to a PNG in a new //Image folder - black studio world, key and fill sun rig, framed camera, other stages hidden from the render, materials as chosen (Brand or Grey). Kept as-is by Miles after test; future enhancements parked as T017.

F026 adoptedRenderingFeature05 Jul 2026

Architectural Language selector (PRAL / GRAL / MHAL)

LANGUAGE section at the top of the panel: a radio selecting the Architectural Language, with the Objects picker inside it (the language owns its objects, D098/D102). PRAL shows its five primitives; GRAL and MHAL are selectable but marked not yet built, gate MUTATION, and grey out First Generation (plus an operator guard). Locks at Gen 1 with the other world-shape choices. Reinstates the D099 selector that D113 parked, under the D123 naming. Built in addon v0_86 (property gaad_architectural_language).

T017 lowopenRenderingTicket05 Jul 2026

Present Stage (F025) future enhancements

F025 Present Stage shipped and was kept as-is after Miles's test (addon v0_84, carried in v0_85). Future enhancements are parked here to be specified later: candidate areas include lighting and framing control, output resolution and aspect options, and background choice. Details to be defined.