Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions consumer-reference/agent-native/v2/search-embeddings.json
Original file line number Diff line number Diff line change
Expand Up @@ -330,8 +330,8 @@
"vector": "Av4B/v4F/wIE/f4CAwcBAP8DBv8H9/7+BQYI+gPj+gL9Av33/AQDBv0EAQMBAAAB+v7++f8G/AcCA/4GAADyCwEI/wD5CQQE/gkI/wUBA/z7A/8EAAUC/wIFAvIC/fX9/P7/LvcABAb+AQAC+gH9Af4A/vcB/wP3/gYA/v0CAAgDAwkHAQH+AwIC/v77AQj9/BD4A/z/Awb9AfcH8wX6AfwAAA7/8fkF/vv6/wAGAAL4+/4GBvn/AAEA+fsE//UC/gH/AAAA/gIKBfj+/QQJ/QIE9gX6AQb4Agn7Cvv9+9gD/wD9AQAE+f8L//f3+PwJ/Pn7AwX79QMHDv4I+gj/APsHAwD+Avz6AwL6AwD4+fz/Af/9CP4D//sBAAAECPcGAf4BBAD+Cv/3Cfr/Df3/CAIK/wIDAPn//P8K/gAHAuEBBwsAAwb4APwCAwX9//4N+QMABP8b/QD5BwUBBwL+DQUB//8FAAP8+v0DA/r9Av75+f35+v7/Afz7Av0AAAUA"
},
"log.md": {
"text_sha256": "81cfc589f8d810e6f377cb741510e16a44fb28e118b3c07948a55d02f804cbad",
"vector": "+gQA+wQA/Pj/AgAE+wH9BAX7AgEIAgD4AwQB+f3q/voC/P///gcBAQIE/gMA+gT7+wT79/8CAQMFAAAHAwDqBvwA9/r/CP7++QQG/Qz+/P39BgUACQUB/Qj5AvUB/fcAAwIBL/sICgEF+gQBAPkA/wn/BAABBwX7/gMC/f0G/wkF/QAI+AIAAAL/AQH4BAD+9xX9BPv7AAwA//0I/wj8CwH5/gMA8gUE/wH+/wX9/wAAAQAACP34BgQA//4JBwD/9wsAAv0E/vkGA/r+AAIA/AQB9gIDCAL//gP7Afv/+tP9BAD6/AMBAwQMAf3+/gME//cCBQP99gUDDAP+/f8C/fcNBfsG/Pb9B/r3+v73+vwA/gP/BQD6+Pz89gD4//0B+QAEBAP8BwH6A/3/APb+AgMEBAAG+fkGAv3+APYKB+D9BA38AQf4BvoABwX6AfsK/wn7AfkUAv76CAAGAAcABAYFAPr+A///APsCBPn/Bf7+CP/8+/8BCQcBAP8GAQQD"
"text_sha256": "29760d7bec73543ddbd75fbba50baf6b10cbbf16e05d5b7cd8de8a2903342dc3",
"vector": "/gAF/wEE9/cA/gIE/wX7AQP6BwUEBwX8AAYC9PfqAPf/+QL+/QcDAgEJ+/79/AH+AQf49QIAAAYDAQICAQDqBPsE9fr+BP399gYJ/wgD/f/7/wUABwEDBAgABvME/vYAAgL9MPsIBgIE/AcD/vwD/wr7BAIFBgMB/QIG+/8IBAoA/AMH+wH6/wD8AQH8AwD/+xD+BP7+/Ar//v0E/Qj9CAH5AP/+9wQE+v77+P36AwEC/wEDC/75CAH8/fsGCPv09AUCA/0A/vsLAvr9BgL//wYE9wP/AwL7Af/7Av4A/Nb/AwP9+f4DAQQMB/36/wEF//b+BP3/9AYBEAUB/AAL+vkKAwEEAPj/Afz3/QD6APwAAAAABgP++/r9+///BfsD/gH/CQL9DAD6APz/APsEAv0DAvoHAPQH//3//vQJB97/CgYCAgP7BPz/Cv77AQIIAQn/AfcVBP/8Bf4LAQMEBAUD/v3+AP79A/0BBPkDBQACCPv+/gAGAQMC+/7+AvoC"
},
"motion/accessible-motion.md": {
"text_sha256": "d5eb38d7859a6840db06b765075e93a1f2cfded025f1172f4b30d5c4f2cd7cdd",
Expand Down
8 changes: 4 additions & 4 deletions consumer-reference/policies/lifecycle-a2a-extension.json
Original file line number Diff line number Diff line change
Expand Up @@ -147,8 +147,8 @@
"start": 1,
"end": 394
},
"file_sha256": "e3ba100271d5fdc57ece1f79d359c2f668c3791b20ae8b8651fd0ed7e64e7487",
"content_id": "sha256:e3ba100271d5fdc57ece1f79d359c2f668c3791b20ae8b8651fd0ed7e64e7487",
"file_sha256": "cd02c4a4abe6720dc31d191a002a6a1d88f57b701e76b23f8c40dbfbfb4d6bce",
"content_id": "sha256:cd02c4a4abe6720dc31d191a002a6a1d88f57b701e76b23f8c40dbfbfb4d6bce",
"reference_lines": [
254,
270
Expand Down Expand Up @@ -434,8 +434,8 @@
"start": 1,
"end": 394
},
"file_sha256": "e3ba100271d5fdc57ece1f79d359c2f668c3791b20ae8b8651fd0ed7e64e7487",
"content_id": "sha256:e3ba100271d5fdc57ece1f79d359c2f668c3791b20ae8b8651fd0ed7e64e7487"
"file_sha256": "cd02c4a4abe6720dc31d191a002a6a1d88f57b701e76b23f8c40dbfbfb4d6bce",
"content_id": "sha256:cd02c4a4abe6720dc31d191a002a6a1d88f57b701e76b23f8c40dbfbfb4d6bce"
},
"forwarding": {
"path": "scripts/agent-native/a2a-projection.mjs",
Expand Down
24 changes: 12 additions & 12 deletions consumer-reference/policies/lifecycle-ag-ui-extension.json
Original file line number Diff line number Diff line change
Expand Up @@ -183,16 +183,16 @@
"role": "repository_reference",
"lines": {
"start": 1,
"end": 279
"end": 301
},
"file_sha256": "eb1d53d3376439d3213d9c98f4381b1d6f3c1fb5e0f062f4930f43e0232a35ce",
"content_id": "sha256:eb1d53d3376439d3213d9c98f4381b1d6f3c1fb5e0f062f4930f43e0232a35ce",
"file_sha256": "a5acc3d40296a146c5d1fb4fb372b7ee5faaeed1a19f0d8066836c9ab768116a",
"content_id": "sha256:a5acc3d40296a146c5d1fb4fb372b7ee5faaeed1a19f0d8066836c9ab768116a",
"reference_lines": [
67,
83,
135,
148,
235
89,
105,
157,
170,
257
],
"reference_kinds": [
"documentation_reference"
Expand All @@ -205,8 +205,8 @@
"start": 1,
"end": 394
},
"file_sha256": "e3ba100271d5fdc57ece1f79d359c2f668c3791b20ae8b8651fd0ed7e64e7487",
"content_id": "sha256:e3ba100271d5fdc57ece1f79d359c2f668c3791b20ae8b8651fd0ed7e64e7487",
"file_sha256": "cd02c4a4abe6720dc31d191a002a6a1d88f57b701e76b23f8c40dbfbfb4d6bce",
"content_id": "sha256:cd02c4a4abe6720dc31d191a002a6a1d88f57b701e76b23f8c40dbfbfb4d6bce",
"reference_lines": [
255,
271
Expand Down Expand Up @@ -481,8 +481,8 @@
"start": 1,
"end": 394
},
"file_sha256": "e3ba100271d5fdc57ece1f79d359c2f668c3791b20ae8b8651fd0ed7e64e7487",
"content_id": "sha256:e3ba100271d5fdc57ece1f79d359c2f668c3791b20ae8b8651fd0ed7e64e7487"
"file_sha256": "cd02c4a4abe6720dc31d191a002a6a1d88f57b701e76b23f8c40dbfbfb4d6bce",
"content_id": "sha256:cd02c4a4abe6720dc31d191a002a6a1d88f57b701e76b23f8c40dbfbfb4d6bce"
},
"forwarding": {
"path": "scripts/agent-native/agui-projection.mjs",
Expand Down
22 changes: 22 additions & 0 deletions log.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,27 @@
# StyleGallery Log

## 2026-10-20

Understood as: release `stylegallery@0.1.18`, which makes `stylegallery audit check` usable on live sites and adopts the measured parts of taste-skill, from PRs #76-#78. Before this, a 12-site run timed out on 6 sites and reported false positives on the rest.

- `stylegallery audit check` (#76) always ends within `--timeout` (default 120 s). Stages share the budget, and an overrunning stage is closed and reported as `timed_out` with `verdict: "partial"`. Live pages are sampled: 24 hovered controls, 8 activated CTAs, a 120-stop Tab walk.
- Pages whose content never renders (HTTP error, challenge page, an empty `main`) are reported as `blocked_or_empty` instead of being audited.
- `--profile landing|app|content` (default `auto`, from rendered signals) relaxes landing-calibrated rules to warnings. The rationale is recorded in the catalog's `profiles` object.
- False positives removed: hidden, off-page, clipped, `aria-hidden`, and unreachable controls are skipped. Skip links, consent and cookie controls, and legal links are not CTAs. Rendered-text and ARIA state changes count as effects, and `slop.static-interactive` and `slop.sluggish-state-change` no longer double count.
- `tests/fixtures/audit-realsites/` reproduces the 12-site run from scratch and gates CI through `test:audit:realsites`. `audit:realsites:live` re-runs the live sites outside CI.
- `expression/anti-patterns.json` (#77): entries carry `first_seen` and `evidence_grade` (`measured-differential`, `measured-baseline`, `consensus-opinion`, `owner-taste`; opinion grades can only be review entries). `reviewed_and_rejected` records what was reviewed and rejected from taste-skill, with reasons.
- New pages: `quality/evidence/design-ab.md` (a blind A/B design evaluation protocol) and `motion/usability-anti-patterns.md` (preloaders, gates, scroll hijacking, hidden first-screen text). Every `SKILL.md` frontmatter is now parsed strictly in CI (`validate:skill-frontmatter`).
- New machine rules (#78), adapted from leonxlnx/taste-skill `b9ca2fd` with the method rewritten and calibrated on the 12 live homepages:
- `slop.eyebrow-label` and `slop.pill-badge-kicker`
- `slop.gradient-text-everywhere`, promoted from a review entry
- icon-topped card rows in `slop.repeated-card-triplet`
- five `slop.frame-*` frame checks
- `slop.blocked-first-paint`
Each has a violation fixture that must fail. The settling scroll is now instant with three frames per step, and sticky scenes count as covering their containing block.

Consumer reference: not_applicable
Consumer reference reason: This release changes audit tooling and catalog records and selects no consumer-reference profile or record.

## 2026-10-19

Understood as: release `stylegallery@0.1.17`, which ships the design audit kit from PRs #70-#74 so an agent can run a HIG-grounded audit of any page and turn it into fix PRs with evidence.
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "stylegallery",
"version": "0.1.17",
"version": "0.1.18",
"description": "A governed gallery of portable interface knowledge with knowledge CLIs, website compilation, and MCP servers.",
"type": "module",
"license": "MIT",
Expand Down
Loading