F006
next 7 daysInteractionFeature08 Jul 2026
Backtrack
Ability to step back or forward through the design lineage - a core feature of the original 1994 GAAD thesis (Fig 3.16, 3.17). In the 1994 algorithm, a Track decision point sits outside the main genetic loop. The user chooses forward or back: Forward track checks if a forward generation exists - if yes, go forward one generation; if no, WARNING: there is no generation forward of this one. Back track checks if a previous generation exists - if yes, go back one generation; if no, WARNING: this is the progenitor, nothing exists before this. Once repositioned, the user re-enters the genetic loop and can grow progeny from that point, creating a new branch. The full genetic path is recorded so pivot progenies are always reachable. The Design Evolution tree is the data structure that makes this possible. Implementing backtrack in Rebirth is a direct test of the revival against the original 1994 system. Depends on seed storage (D030) and is tracked under D045 (backward/forward tracking).
ELEVATED 02 Jul 2026: Backtrack is promoted from convenience utility to one of the platform's three core verbs (Evolve / Explore / Backtrack, D110, P047). Rapid Evolution (F022) makes it much more valuable: fearless one-click breeding wants a one-click step-back as its safety net. Candidate companion for the same build when F022 is implemented. NEXT 7 DAYS (Miles, 03 Jul 2026): with EVOLVE shipped as Rapid Stage Select (F022, D119) and the click-click-click loop live at 0.3s per generation (T012 closed, D118), Backtrack is the natural companion - every click is a commitment and evolution needs an undo. Big topic: touches storage (D030 seed reconstruct), the Navigator (F024 fwd+back tree), the D110 grammar (Evolve / Explore / Backtrack) and lineage. Own session, own D### when built.
THESIS AUDIT 07 Jul 2026 (Chapter 3 reread, Figs 3.14-3.29): Both Forward and Backward tracking are REPLAY functions - they restore macro phenotypes from genes already stored in the gene bank and never mutate, unlike Forward Search which varies the genes. This maps directly onto D030 (store the recipe, not the cake). Backtrack exists to escape the stated dead-end limitation of Forward Search alone (Fig 3.14): the user backtracks to a PIVOT PROGENY showing greater potential and a new genetic string branches from it (Fig 3.16). Only the current path is recorded as data; dead-end paths stay visible in the tree but are ignored. Unique file naming generation_visitcount_quadrant.CEL keeps revisits distinct (8_3 = 8th generation, 3rd visit; Fig 3.25's worked path alternates forward search and backtracks A-K, including a backtrack right to the progenitor and a fifth genetic string from there). A Right Back button jumps to the progenitor in one step. Genetic Engineering causes a recorded 'break in genetic tree' (Fig 3.18) - a boundary case the Rebirth lineage model must represent. The 4th-dimension framing: time between generations is GAAD's 4th dimension; the user moves forwards and backwards through the design evolution with all design decisions recorded. v0_99: the button self-labels in three states and arms red - 'Backtrack' (idle) -> 'Select Stage for Backtrack' (red, in Navigator) -> 'Backtrack to String {s} / Gen {g}' (red, disc selected) -> commit returns to the Generator as plain 'Backtrack' (D138).