Microsite Engine
repo: ~/Projects/microsite-engine · 12 commits · 0 in last 24h, 0 in last 7d ·
Skills used
- /domain2
- /facets2
- /index2
- /site1
- /reps1
- /agents1
- /brokers1
- /news1
- /name1
- /tagline1
- /wallcovering1
- /designer1
- /exclude1
Creative ideas + design notes
Commits with substantial prose (≥120 chars) — the rationale behind each move.
0c12ece · 2026-07-17 · ideas dropdown now carries ALL 267 owned domains in three tiers
- tier 1: niche-matched ideas (domain × catalog tag, product counts, ranked)
- tier 2: every other owned non-expired domain, alphabetical
- tier 3: domains already used by the live fleet, labeled
- picking any domain prefills slug/domain/site name; niche keywords + tagline
only prefill when there's a real catalog match
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
d37b802 · 2026-07-17 · fix idea site-name segmentation: DP coverage-max splitter + domain-word vocab
- greedy matcher let the plural variant swallow the next word
(hospitalitysalesreps → 'Hospitalitys Alesreps'); replaced with a DP that
maximizes recognized-character coverage (tie: fewer words), so
hospitality+sales+reps wins over hospitalitys+garbage
- unmatched runs survive as their own word (goldleaf → 'Gold Leaf Wallpaper')
- filler vocab learns common domain words (sales/reps/agents/brokers/news/…)
and a DISPLAY_FIX maps compound tokens (losangeles → 'Los Angeles')
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
3071de6 · 2026-07-17 · prefilled dropdowns for slug + domain + site ideas (owned CNCP domains × catalog niches)
- /api/facets now ships domains (224 owned, non-expired, not in the live fleet)
and ideas (27 owned-domain × catalog-tag pairings with real product counts)
- slug + domain inputs get datalists from the portfolio; picking an owned
domain auto-derives the slug
- new '💡 start from a site idea' select prefills slug/domain/name/tagline/
keywords and refreshes the live preview
- greedy domain-name segmentation with plural handling; filler words
(wallpaper/wallcovering/designer) aid segmentation but never count as a niche
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
e01e000 · 2026-07-17 · chore: lint, refactor, v0.2.1 (session close)
- fix: delete-draft now also removes the orphaned <slug>.heroes.json companion
- refactor: drop dead static <option> (boot() fills #typeAdd); simplify
wireTokenDatalist prefix slice (prefix.slice(0,-1))
- behavior verified unchanged in headless Chrome
ed286d5 · 2026-07-17 · microsite-engine: prefilled dropdowns + typed autocomplete on niche fields
- keyword include/exclude inputs get token-aware <datalist> autocomplete,
prefilled from the real catalog vocabulary (all tags ∪ product types)
- product-types field gains a prefilled dropdown alongside the chips
- all sourced from /api/facets already fetched on boot ($0, no new requests)
File tree
6 files tracked. Click any to browse the source at HEAD.
rendered in 1ms