Exploration rounds and convergence

How a General Translation design exploration runs from research to one landed design.

Covers
Reading Kevin's sources and measuring the reference sites, writing the page as text first, directions that differ in silhouette, material and action, one registry and one place to compare them live, in-page switches for effect variants, picks by Kevin's numbers, forks that never overwrite a version, critic composites against the reference, removing the losers and archiving retired versions, and keeping rounds local until he lands them.
When to use
When Kevin asks for options, versions, variations, directions or "try N approaches", when he links a post or product to learn from, and when converging a design toward his pick.
Also in
Website, Landing pages, Graphics
Section 1install-skills.mjs

Install

node scripts/install-skills.mjs gt-explorations --project <dir>

Run it from a Prototemplate checkout. It links skills/gt-explorations into the project’s .claude/skills and .agents/skills; --copy vendors the folder instead, and --dry-run prints each step first.

Section 2SKILL.md

Instructions

General Translation (GT) builds localization tools for developers, and Kevin Liu does its design, website and product work. He designs in rounds. He asks for several directions, compares them live, picks by number, and asks for variants of the pick until one design lands. A direction is one complete design of a page or a site, built as its own running route. This skill holds the mechanics of a round, from the research before it to the cleanup after it, and gt-aesthetic holds the taste each round is judged by.

Paths are relative to a checkout. $PROTOTEMPLATE is Prototemplate, Kevin's design lab and the public hub at prototemplate.com, where the site directions live. $GT_CLOUD is gt-cloud, the monorepo of GT's site, docs and dashboard. Kevin's wiki is github.com/Kevin-Liu-01/Kevin-Wiki, and its paths below are relative to its checkout. references/rounds.md records every round from July to October 2026 with what was asked, what Kevin picked and the rule it set. scripts/distinct-set.mjs checks that a set of options differ before Kevin sees it.

1. Before the round

Kevin's sources

  • Read Kevin's own sources before designing: the design pages of his wiki (wiki/design/README.md is the index, and ui-library-ranking.md, component-library-sources.md and x-bookmarks-design-ui.md list the libraries and references he trusts), his X bookmarks, and every post he links. Kevin, 2026-07-28: "read the x posts and ingest artifacts using fieldtheory and see the pictures to see what i want".
  • Read a post's pictures and video as well as its text. Kevin, 2026-09-18: "look through tweet and watch its media to learn abotu the feature it adds".
  • The bookmarks live in the fieldtheory CLI (ft, wiki page wiki/tools/fieldtheory.md). ft sync downloads new bookmarks and their media, ft search "<terms>" searches them, and ft show <id> --json prints one. A post Kevin links without bookmarking it is captured with the wiki skill absorb-sources, media included.
  • Write down which part of the page each reference informs. $PROTOTEMPLATE/docs/research/STORYBOARD.md opens with the July references, each named for the section it governs (the hero mechanic, the hero background, the story window), and docs/research/inspo.md ranks the reference sites from the bookmarks with what to take from each.
  • Credit a borrowed effect on the page with a link to its author. On 2026-07-31 Kevin asked for a shader taken from an X post to be credited at the foot of the page.

The reference sites

  • Open each named reference and the new work at the same viewport and theme, measure both, and write down what makes the reference work before imitating it (gt-aesthetic, "Measuring the reference"). Kevin, 2026-07-29: "first we need to delve deep into what makes the vite plus and oxlint websites tick". The answer was docs/research/teardown-measured.md, which read every value with getComputedStyle and found that the two sites are one system in two modes.
  • The reference has changed with the work. The July site rounds named generaltranslation.com and resend.com as the bar, with viteplus.dev as the frame for the home page and oxc.rs for product pages. The docs took their polish from Vercel's Geist docs on Fumadocs and from Linear's docs (2026-09-01). Today the Dossier (the direction at /d/singularity-dossier) governs the site, and the brand deck governs product surfaces (gt-aesthetic section 1). Each round names its reference in its brief.
  • docs/reference-shots/<site>/ holds the July captures of generaltranslation.com, oxc, resend and viteplus. The July documents under docs/research/ show the method. Their aesthetic mandates (black, white and metallic, Switzer headings) were replaced later, and gt-aesthetic holds the current ones.

Product research

Before cloning a product or building a feature that answers one, research the product and write the findings down before the first direction:

  • its full feature set;
  • where each control sits, and the paths for importing content;
  • how it solves the hard part, such as sync, collaboration or layout;
  • prior art beyond that one product.

Kevin asked for this on 2026-09-12 and 2026-10-01 on a project of his own, and the method applies to GT work unchanged. docs/research/feature-inventory.md is the GT example: each capability with the proof a visual must show and the misunderstanding it must prevent.

Text first

  • For a page with many product visuals, write the page as text first, with every section's copy and a text description of every diagram, and build from that. Kevin, 2026-07-29: "create pages of text and then text describing diagrams u would build".
  • docs/research/MODULES_PLAN.md came from that ask. It is a build contract written so that five builders could work in parallel without inventing anything, ordered module by module the way Kevin reviews.
  • Copy comes from production or approved text. On 2026-08-12 Kevin set the minimum: the live page's own wording beats any new copy that reads worse.

One exemplar first

Build one section, page or state, show it, and replicate it only after Kevin signs off on its grammar (gt-aesthetic section 5). On 2026-08-04 Kevin kept one element of a full build made on an unconfirmed reading, the Locadex isometric.

2. Making directions

What makes a direction

A direction differs from the others on three axes.

AxisThe question it answersExamples from the registry
SilhouetteWhat shape does the page or its hero make at thumbnail size?one ruled column; stepped terraces; a concentric disk; a wall of courses
MaterialWhat is the surface made of, and which engine draws it?hairlines alone; an ordered-dither field; glyph rain; a lensing shader
ActionWhat is the one motion moment, and what visibly changes?words condense out of rain; a component crosses a lens and exits translated

A palette, a title or a new arrangement of the same parts does not make a new direction. On 2026-09-14 a deco round rebuilt ten directions as forks of one earlier direction, and seven of the ten heroes came out with the same layout, headline and hero visual. Kevin rejected the round. Before building, write a table with one row per direction and these three columns. Two rows that match in every column are one direction. The registry keeps each direction's action as signature.

Rules for a set

  • "Completely new" means starting from scratch while saying the same things about GT and keeping GT's design elements: the hairline grammar, the dither, the marks and real product content. Directions that follow the previous round closely are redone. Kevin, 2026-09-14: "for those new 10 i see they followed our old onees vvery closely. they need to be COMPLETELY NEW".
  • When Kevin names a style or lineage, research it before drawing. The deco rounds of 2026-09-14 drew machine-age Metropolis forms, and Kevin meant the revival of Egyptian, Mayan and Assyrian forms, in geometry only.
  • Each direction is complete at rest: every section built, the content contract met, and the page readable before any motion runs. Kevin rejected the first deco round as incomplete and short of GT's design elements (2026-09-14).
  • A redesign Kevin asks for is visibly new. A change that keeps the old shape is returned as not done (2026-09-30).
  • Build the number he asked for. "literally 20 samples" (2026-07-28) meant twenty.
  • Start the sibling variants he implies. On 2026-08-04 Kevin sent the plan for the terminal-hero version of the landing and added "you are still responsible for self starting other non-terminal-hero version !"
  • Check that the set differs before anyone sees it. On 2026-09-04 a set of ten shader frames went out and Kevin answered "they all looks the same bro 9 / 10 are the same". Run the check on every set of stills, frames or captures:

bash node skills/gt-explorations/scripts/distinct-set.mjs public/shots/light/<slug-a>.jpg public/shots/light/<slug-b>.jpg node skills/gt-explorations/scripts/distinct-set.mjs <folder of frames> --strict

It flags a pair under 2% mean difference as the same picture and a pair whose tone grids correlate at 0.9 or above as the same composition. A clean report means only that no two options are near copies. The silhouette, material and action table is still checked by eye.

Where a direction lives

  • In Prototemplate a direction is a self-contained route under src/app/d/<slug>/, with its CSS scoped under its own root class (.<name>-root) so it never restyles another direction. $PROTOTEMPLATE/skills/prototemplate/references/adding.md ("A direction") gives the steps file by file.
  • A variant of a gt-cloud production page lives behind a switch on the real route (section 4).

3. One registry, Kevin's numbers

The registry

$PROTOTEMPLATE/src/lib/directions.ts (DIRECTIONS) is the one list. The gallery at /, /directions/<slug>, /compare, the presenter at /present, the sitemap and the page check (scripts/site-pages.mjs) all read it, so a direction is registered once.

FieldWhat it holds
labelthe number Kevin uses, as two digits
nthe round or exploration number the direction came from
slugthe route under /d, fixed for the life of the direction
name, concept, signature, tonethe name, the idea in one or two sentences, the one motion moment, the theme family
sitea full site with its own /enterprise page
referencethe shipped outcome

The shipped outcome carries no label. It is what the rounds produced, and a number would enter it in the comparison (commit 127960d, 2026-08-25). src/lib/marks.ts keeps the current mark the same way, as REFERENCE_MARK, and never offers it as a candidate.

Kevin's numbers

  • Refer to every version by the number Kevin uses, in reports, notes and commits. He writes "version 1 has the best layout direction" and "the best wheel is number 6" (2026-07-29) and expects the work to follow those numbers.
  • The number he uses is the one he saw. In July it was the switcher's position, and docs/research/ITERATION_SPEC.md mapped each position to its slug before work began. Today the gallery's book view shows label, and the viewer shell's sidebar and toolbar count positions in the site map's order (pad2(position + 1) in src/app/directions/sections.ts), so Toolchain is label 01 and row 05 on the shell. When a number could name two directions, find which view he was on, and ask once if it is still unclear.
  • A version that was overwritten comes back under a number of its own. Kevin, 2026-07-29: "number 1 is a revrsion, have a version 0 that is the version before 1". The same night an earlier state of version 1 became version 11. Each keeps the trait it was kept for.

Renumbering

  • Renumber only when Kevin asks, and then in one registry pass: remove the losers, number the keepers from the one he names, and keep every slug and URL so notes keyed by slug survive. Kevin, 2026-07-31: "remove 00-09 and 011. keep 10,12,13,14,15,16,17,18,19,20,21,22 and number them correctly with 10 as 01."
  • Without that ask, survivors keep their numbers and new directions take the next free ones. In the fifth deco round the seven shortlisted directions kept 18, 19, 21, 23, 24, 25 and 26, and the three new ones took 27, 28 and 29 (2026-09-14). Gaps in the labels are expected.
  • Counts written in prose do not follow the registry. On 2026-10-05 DIRECTIONS held 27 entries while README.md, public/llms.txt and src/app/directions/DirectionViewer.tsx said seventeen, ARCHITECTURE.md and src/app/craft/CraftArticle.tsx said sixteen, src/app/GalleryViewer.tsx said 17 and thirteen, and a comment in src/lib/directions.ts itself said thirteen explorations. After any registry change, find the counts and fix them in the same change:

bash grep -rniE "\b(thirteen|sixteen|seventeen|twenty|[0-9]+ directions)\b" README.md ARCHITECTURE.md public/llms.txt src/app src/lib src/components | grep -v "src/app/d/"

4. Comparing

One place to switch

Kevin compares directions live in one place. Kevin, 2026-07-28: "give me one place to switch between all of these". Prototemplate has four views over the registry.

RouteWhat it showsSource
/the gallery: every direction as an article (Book), one live 1440 exhibit at a time (Live), or every capture at once (Grid)src/app/GalleryViewer.tsx
/directions/<slug>one direction on the shell: its summary, both captures and a live framesrc/app/directions/
/comparetwo directions side by side in scroll-locked same-origin frames, with the pair in the hash (#a=<slug>&b=<slug>)src/app/compare/
/presentthe presenter: the opening slides, every prototype live with a note and a star rating, and a closing gallerysrc/app/present/
  • The presenter keeps notes and ratings in the reviewer's own browser (localStorage key gt-presenter-review:v1, src/app/present/viewer/reviewStore.ts). They never reach another machine or an agent, so ask Kevin for his notes in chat. src/app/present/directions.ts filters the presenter's list; Signal has been out since 2026-09-09.
  • Direction pages hide their corner control under ?chrome=0. Every capture uses it, so the control is never judged as part of a design.

Variants on the real page

For variants of a production page in gt-cloud, put the switch on the real route. The variants round of 2026-08-12 (seven pages, five variants each) used:

  • a ?v=1..5 parameter with a per-page cookie;
  • a thin dispatcher per page that renders the chosen variant;
  • slot 1 as the committed page, unchanged;
  • a development-only dock with chips 1 to 5 and the keys 1 to 5.

The dispatcher stayed thin so that removing the losers was one delete. Kevin chose slot 1 on all seven pages, and the flatten removed about 16k lines (gt-cloud commit 1db410568). The plan, VARIANTS-PLAN.md at the root of the commit before it, also set the copy law for every variant: production wording, approved wording, or no words.

Effect variants

Shaders, dithers, hover effects and palettes get an options menu inside the page, so Kevin tries each one in place. Kevin, 2026-08-05: "add an option menu around the bottom right of the singularity hero component".

  • src/components/shared/FieldEffectsMenu.tsx is the pattern for a hero's cursor effects: a row of chips docked at the bottom right of the field, one per mode plus off. Hover or focus previews a mode, and a click commits it.
  • A switch reads its options from one roster, so the switch, the craft page and the default agree. BAYER_PRESETS in src/lib/studio-field.ts is the roster of the Bayer family. src/components/shared/HeroFieldSwitcher.tsx swaps the Dossier hero's field through it, and the craft page's Bayer demo maps over the same list.
  • A palette search takes the same form: "create a 20 blue example switcher to try out differnt palettes" (2026-08-13).

Showing options outside a page

  • Layout options are whole-page screenshots, so the relationships across the page are visible. Kevin, 2026-09-07: "show versions where its the whole page as screenshots so we get a better sense of the dock varieties". The next day he picked one from them. Scroll through the page before a full-page capture so lazy sections mount (gt-aesthetic, "Local review"). A change to one area is still shown as before and after crops (gt-aesthetic, "Showing the work").
  • Every option carries its number where Kevin sees it: on a contact sheet for stills and frames, and on a listening page for audio takes (gt-reporting section 1).
  • A direction's own captures are public/shots/light/<slug>.jpg and public/shots/dark/<slug>.jpg: the first fold at 1440 by 900 under ?chrome=0, which directionShots() in src/lib/directions.ts reads. docs/harness/shoot-one.mjs <slug> public/shots writes them. Its address is fixed to the July port 3006, and it saves a capture even when the page fails to load, so set the address to the running server and open every capture before using it.

Module by module

A review of many directions goes module by module: one module across every direction, then the next. Kevin's July list was hero, story, product bentos, banners, Locadex, footer, context groups, dashboard, integrations and pricing (2026-07-29). Write the plan in that order (docs/research/MODULES_PLAN.md) so one module can be pulled up across every direction and rated alone. The July viewer for this is tools/module-review on gt-cloud's redesign/diagram-standard branch. It frames one module across every direction and rates each out of five.

5. Picking and forking

  • Kevin picks by number and can compose a design from parts of several directions. On 2026-07-29 version 1 had "the best layout direction", number 6 had the best wheel, and 5 had the best story section and bentos. Record each pick against its number before building, in a table the next round reads; docs/research/ITERATION_SPEC.md is the July table.
  • Keepers become real routes. On 2026-07-29 Kevin listed the first keepers and wrote "make these into next apps and begin iterating off of these".
  • A new version is a fork with its own number, slug and root class, and the original stays as it was.
  • When one direction is the single source of truth, the forks import its parts and fork work never edits it. In July that source was Toolchain: forks import src/app/d/toolchain and rescope its CSS under their own root class (ARCHITECTURE.md, "The SSOT rule").
  • Rounds narrow from directions to variants: N directions, a pick, then variants of the pick. Kevin, 2026-08-05: "i like 01 bayer dither the most, give a bunch ofoptions based off of this ins tead". The variants of a winner move along real axes of its engine (for the Bayer family: matrix order, cell scale, the tone field under the matrix, motion and palette balance), and slot 01 stays the pick, byte for byte (src/lib/studio-field.ts).
  • A shortlist deepens the survivors. In the fifth deco round the seven Kevin shortlisted were built out within their own forms, and three new forms were added beside them (2026-09-14).

6. Converging

The critic loop

A round converges through a separate harsh critic who scores the work against the reference side by side. gt-orchestration section 4 holds the loop, the bar and the July rubric (docs/research/DESIGN_STANDARD.md section 8). A design round feeds the critic composites.

  • Capture the work and the reference at the same viewport and theme, section against matching section. Shoot each section as an element screenshot anchored on its own landmark selector, so the pairs align at any viewport. A capture taken at a scroll depth drifts when the viewport changes. docs/harness/gallery-shoot.mjs does this for the Dossier's sections. Its default address is the July port 3006, so run it with REDESIGN_BASE=http://localhost:3005.
  • Join each pair into one image the critic reads. docs/composites/ holds the July composites of the work beside resend, oxc and viteplus. Two captures join at a common height with ffmpeg:

bash ffmpeg -i ours.png -i reference.png -filter_complex "[0]scale=-2:900[a];[1]scale=-2:900[b];[a][b]hstack=inputs=2" composite.png

After a rejection

  • When Kevin rejects a round, restart from the reference or the last approved state. The rejected version is never the base of the next attempt (gt-aesthetic section 2). Kevin, 2026-08-11: "these diagrams are so bad. i literally want you to restart these lol".
  • Before restarting, list everything Kevin praised and everything he screenshotted, and carry each item into the new round unchanged. Kevin, 2026-08-12: "my screenshotted ones are the most important to keep". On 2026-08-04 the one element he praised, the Locadex isometric, became the base of the rebuild.

The default

The exemplar Kevin picks becomes the documented default, with its parameters in code and a comment that names the pick. BAYER_DEFAULT_ID in src/lib/studio-field.ts names 02 bayer-8x8 as the shared default, and the landing hero's measured composite is the strength every later field is held to (gt-aesthetic, "Material").

7. After the pick

Remove the losers

  • In production code, the alternatives and the switcher leave the code after Kevin picks, and they stay in git history. Kevin's words on the gt-cloud variants (2026-08-12) were "get rid of the variation system, the first ones of each are teh ones we'll go with more likely".
  • Prototemplate is the record of the rounds, so a reviewed direction stays in DIRECTIONS with its in-page switches until Kevin cuts or retires it. HeroFieldSwitcher still swaps the Dossier hero's field on 2026-10-05. A direction cut inside a round leaves in a commit that names it: b6a7eba names the three revival directions cut on 2026-09-14, and its parent holds their code.
  • The winner stays byte-identical through the removal. Diff its files against the commit before the removal (git diff <before> -- <winner's paths> prints nothing), and capture its route before and after at the same viewport. On 2026-08-12 the flattened sign-in route was checked byte-identical to the committed page.
  • Name the commits that held the alternatives in the body of the removal commit, so any of them can be recovered.

Archive before overwriting

  • Archive each published version before replacing it, so an earlier element can come back exactly. On 2026-10-03 Kevin asked for part of an earlier film cut to return: "bring back the isometric view that transitions into more in the designing docs film, no need to replace anything".
  • A direction retired from the lineup becomes an entry in src/lib/archive.ts: its slug and name, a 1440 first-fold capture and a full-page capture under public/shots/archive, and the last commit that held its code. /archive/<slug> shows it, and git checkout <lastCommit> -- src/app/d/<slug> restores it. Retiring also prunes its paths from scripts/lint-practices.baseline.json.
  • A film's final is copied to the next motion/out/v<N>/ folder before it is overwritten, and each film folder keeps archive/ for earlier compositions (gt-films, "Renders").

Landing

  • A round stays uncommitted or on its own branch until Kevin reviews it on localhost and says to land it. Kevin, 2026-09-14: "wait what theyre on main? they shouldnt be pushed i should be revieiwing them loclaly". Prototemplate main deploys www.prototemplate.com, which readers outside GT see. He reviews on the running Prototemplate server (gt-local-dev section 1).
  • Landing is his call for each round. On 2026-09-15 he shortlisted seven deco directions on localhost and said "commit and push oriignn main, we can put this on live prototemplate now". The commit he had reviewed (b6a7eba) went to main, and the next round continued on the branch. gt-ship section 8 holds the landing steps for the shared checkout.
  • In gt-cloud a round lives on a k/<topic> branch in its own worktree and becomes a PR when Kevin asks for one (gt-ship section 1).

Review checklist

  • [ ] Kevin's sources were read, including the media of every post he linked, and each reference is mapped to the section it informs.
  • [ ] The named reference sites were measured at the same viewport and theme, and the findings are written down.
  • [ ] A product being cloned or answered was researched (features, controls, import paths, the hard part) and the notes exist before the first direction.
  • [ ] A page with many visuals was written as text first, with every diagram described.
  • [ ] The directions differ in silhouette, material and action, the table shows how, and distinct-set.mjs flags no pair.
  • [ ] Each direction is complete at rest, says the same things about GT, and keeps GT's design elements.
  • [ ] Every direction is in DIRECTIONS once, its label is the number Kevin uses, and every count written in prose matches the registry.
  • [ ] Kevin can switch between all options in one place, and effect variants have an in-page menu.
  • [ ] No version was overwritten: each fork has its own number, slug and root class, and the source of truth was not edited during fork work.
  • [ ] Every element Kevin praised or screenshotted is still present.
  • [ ] Critic scores came from side-by-side composites against a written rubric.
  • [ ] After the pick, production code holds only the winner, byte-identical, and the removal commit names the commits that held the alternatives. A direction retired from Prototemplate's lineup is archived with its last commit.
  • [ ] Nothing reached Prototemplate main or a gt-cloud PR before Kevin said to land it.

GT skills: gt-aesthetic (the references, the verdicts and the review loop), gt-orchestration (the critic loop and the agents that run it), gt-verify (what each kind of check proves), gt-reporting (showing a round to Kevin), gt-local-dev (review servers), gt-ship (landing), prototemplate (the registries and adding a direction), gt-dither (the Bayer engines and presets) and gt-films (film rounds and their archive). Wiki skills: absorb-sources and x-bookmark-absorb (ingesting posts and bookmarks), design-engineering-polish (its references/signature-first-exploration.md applies the same duplicate test to signature visuals), animated-component-libraries (component sources) and agent-browser.

Sources

  • Prototemplate: src/lib/directions.ts, archive.ts, marks.ts and studio-field.ts; src/components/shared/FieldEffectsMenu.tsx and HeroFieldSwitcher.tsx; src/app/craft/BayerDemo.tsx; src/app/GalleryViewer.tsx; src/app/directions/sections.ts and DirectionViewer.tsx; src/app/compare/; src/app/present/ (directions.ts, viewer/reviewStore.ts, viewer/Scoreboard.tsx); src/app/craft/CraftArticle.tsx; ARCHITECTURE.md ("The direction registry", "The SSOT rule", "The gallery pipeline"); docs/research/STORYBOARD.md, inspo.md, teardown-measured.md, teardown-oxc.md, teardown-viteplus.md, feature-inventory.md, MODULES_PLAN.md, ITERATION_SPEC.md and DESIGN_STANDARD.md; docs/reference-shots/; docs/composites/; docs/harness/gallery-shoot.mjs and shoot-one.mjs; skills/prototemplate/references/adding.md; skills/gt-aesthetic/SKILL.md; skills/gt-orchestration/SKILL.md section 4; skills/gt-local-dev/SKILL.md section 1; skills/gt-ship/SKILL.md sections 1 and 8; skills/gt-films/SKILL.md. Commits fee151f, 1d3bd12, db06905, 156ca85, e80aea8, b6a7eba and 2d6f32b (the deco rounds, 2026-09-14), 127960d (2026-08-25) and c064945 (2026-09-08). All read 2026-10-05 on speed-marks at 2a8453c.
  • gt-cloud: commit 1db410568 (the variants flatten, 2026-08-12) and VARIANTS-PLAN.md in its parent; tools/module-review on the branch redesign/diagram-standard (commit ab9beeb2e).
  • Kevin's wiki: wiki/design/README.md, ui-library-ranking.md, component-library-sources.md and x-bookmarks-design-ui.md; wiki/tools/fieldtheory.md; skills/engineering/design-engineering-polish/references/signature-first-exploration.md.
  • Claude memory notes: deco-exploration-round, explorations-stay-local, variants-program-state, redesign-fork-architecture, redesign-presenter-app, redesign-v0-verdict.
  • Kevin's dated directives: 2026-07-28 (twenty samples, his sources, one place to switch); 2026-07-29 (the keepers, picks by number, versions 0 and 11, text first, module-by-module review, the teardown); 2026-07-30 (the bar and the critic); 2026-07-31 (the renumber, the shader credit); 2026-08-04 (exemplar first, the sibling variants); 2026-08-05 (the shader survey, the Bayer pick, the hover menu); 2026-08-11 and 08-12 (restart, keep the screenshotted parts, the variants program and its copy floor, remove the variation system); 2026-08-13 (the palette switcher); 2026-09-01 (the docs references); 2026-09-04 (nine identical frames); 2026-09-07 (whole-page screenshots); 2026-09-12 and 10-01 (product research); 2026-09-14 and 09-15 (the deco rounds and landing them); 2026-09-18 (a post's media); 2026-09-30 (a redesign is visibly new); 2026-10-03 (an archived film element); 2026-10-05 (audio takes in an HTML page).
Section 33 files

Files

The folder skills/gt-explorations as agents fetch it. Each file opens raw.