# Lab: 品味写进门禁微实验

Run id: `lab-taste-gate-20261029`

## What ran
1. **Before:** no code gate → ugly “AI default” card would ship on vibes alone.
2. **After:** `skills/design-taste.md` + `wiki/taste-gate.md` + `gates/check_taste.py`.
3. Gate **FAIL**s `fixtures/bad-card.html` (purple gradients, stock phrases, emoji row).
4. Gate **PASS**es `fixtures/good-card.html`.

## How to re-run
```bash
cd public/lab/taste-gate   # or clone Web_person_main
python3 gates/check_taste.py fixtures/bad-card.html   # expect exit 1
python3 gates/check_taste.py fixtures/good-card.html  # expect exit 0
```

## Provenance
See `provenance.md` and `run.json`. Published at https://hezekai.com/lab/taste-gate
