Development Log — 2026-08-16 · Public Gateway v0.8
What happened
Added a Quality Intelligence engine (quality/) that answers, for every
page and for the site: what is wrong, why, where, how important, how to fix,
whether it can be fixed safely, and how to verify the fix — with explicit
internal AENET scores and no fake Google claims.
AENET Quality Intelligence (quality/)
- Go module (standard library only) with commands
audit / score / recommend / fix-safe / report / run / check /
baseline, exposed as npm run quality, npm run quality:check,
npm run quality:fix-safe.
- Scanners: design, search (SEO001–SEO023 + SEC001), content,
accessibility, performance, localization, architecture/security.
- Scores (all internal metrics, all explainable with a breakdown):
AENET DESIGN QUALITY, AENET SEARCH READINESS, AENET CONTENT QUALITY,
AENET RELEASE READINESS.
- Recommendation engine + fix queue: BLOCKER → HIGH → MEDIUM → LOW,
then impact → confidence → affected pages.
- Safe auto fix: deterministic generated-artifact repairs only
(sitemap/canonical/hreflang/language/breadcrumb/manifest regeneration);
everything else is REVIEW REQUIRED.
- Honest external statuses: Lighthouse reports NOT AVAILABLE when no
binary exists; Search Console stays DISABLED (never fake query metrics).
Reports
reports/quality-summary.{json,md}, design-quality.json,
search-readiness.json (compiler-compatible, enriched), content-quality.json,
issues.json, recommendations.json, fix-queue.json,
search-feedback.json, plus a local-only NOINDEX dashboard at
web/quality-report/.
Real bugs this release's own audit caught
- Invalid UTF-8 in Thai/Chinese descriptions: the search compiler
truncated summaries mid-rune; fixed by rune-safe truncation
(search/internal/metadata) plus a regression test and a new
SEO023 INVALID_UTF8 audit code.
- Broken language-switcher links on English-only research/development
entry pages (pointed at non-existent /th/… and /zh-cn/… pages) —
flagged as SEO009 BROKEN_INTERNAL_LINK for review.
- Mobile/clipping risks:
body[data-page=…]workstation adapters force
min-width: 1280px with overflow:hidden — flagged as DSG011 /
DSG015 and release-blocking under the design gate.
- Tiny typography: 8–11px card/meta text in the adapters —
DSG001.
Version
AENET Cloud Public v0.8.0 · Search Compiler v2 · Quality Intelligence v1 ·
Recommendation Engine v1.