{"slug":"dw-design-bridge","total":8,"limit":100,"offset":0,"since":null,"commits":[{"hash":"36f1143","date":"2026-06-03 13:35:56 -0700","author":"Steve","subject":"Add *.bak to .gitignore to exclude backup files","body":""},{"hash":"ed3cde3","date":"2026-06-03 08:35:44 -0700","author":"SteveStudio2","subject":"untrack node_modules (git hygiene)","body":""},{"hash":"9ada06e","date":"2026-05-18 20:24:17 -0700","author":"SteveStudio2","subject":"fix: guard renderDesign against malformed/undefined design entries","body":""},{"hash":"dd16961","date":"2026-05-13 08:57:52 -0700","author":"Steve","subject":"snapshot: 17 file(s) changed, +16 new, ~1 modified","body":""},{"hash":"3741d2a","date":"2026-05-13 05:28:51 -0700","author":"SteveStudio2","subject":"gitignore: protect .env* from accidental commits per MEMORY rule","body":""},{"hash":"f660c5c","date":"2026-05-07 23:37:40 -0700","author":"Steve","subject":"fix: progressive-truncation JSON parser handles qwen3 trailing-junk responses","body":""},{"hash":"c2c19fa","date":"2026-05-07 23:30:39 -0700","author":"Steve","subject":"feat: SVG pattern preview generator (botanical/deco/damask/pop/metallic/woven/patina/geometric)","body":""},{"hash":"312628c","date":"2026-05-07 23:03:44 -0700","author":"Steve","subject":"initial: dw-design-bridge — AI factory × DW design generator (idea-loop 29/40)","body":""}]}