-
Notifications
You must be signed in to change notification settings - Fork 0
docs(docs): add status / implemented / outstanding table to audits README #1590
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| @@ -1,27 +1,63 @@ | ||||||||||||||
| # Audits | ||||||||||||||
|
|
||||||||||||||
| > **Last validated:** 2026-05-02 by @Skords-01. **Next review:** 2026-07-31. | ||||||||||||||
| > **Last validated:** 2026-05-04 by @Skords-01. **Next review:** 2026-07-31. | ||||||||||||||
| > **Status:** Active | ||||||||||||||
|
|
||||||||||||||
| Періодичні аудити коду, архітектури та UX. | ||||||||||||||
| Періодичні аудити коду, архітектури та UX. Цей README — навігаційний індекс | ||||||||||||||
| із status-таблицею; кожен аудит сам по собі — окремий документ із власним | ||||||||||||||
| freshness-маркером (див. `scripts/check-tech-debt-freshness.mjs`). | ||||||||||||||
|
|
||||||||||||||
| ## Lifecycle | ||||||||||||||
|
|
||||||||||||||
| - **Active** — аудит або трекер усе ще використовується для прийняття рішень / пріоритизації. | ||||||||||||||
| - **Closed** — оцінка завершена, fixes винесені у tracker (зазвичай — `*-implementation-roadmap.md` або `UX-IMPROVEMENT-PLAN.md`); сам документ лишається як historical record. | ||||||||||||||
| - **Archived** — аудит застарів і фізично переміщений у `docs/audits/archive/`. Канонічні правила тепер живуть у `docs/design/*` або `docs/governance/*`. | ||||||||||||||
|
|
||||||||||||||
| ## Як читати таблицю | ||||||||||||||
|
|
||||||||||||||
| `Implemented` / `Outstanding` — coarse-grain лічильники recommended-items | ||||||||||||||
| у документі. Числа — приблизні («≈»), бо різні аудити форматують | ||||||||||||||
| рекомендації по-різному (топ-9, скоринг, секційні гаптики, P0/P1/P2-теги). | ||||||||||||||
| Точні per-item статуси завжди живуть у самому документі або у пов'язаному | ||||||||||||||
| `*-implementation-roadmap.md`. Реакомпуляція цих лічильників — раз на | ||||||||||||||
| квартал під час `Last validated` бампу. | ||||||||||||||
|
|
||||||||||||||
| ## Документи | ||||||||||||||
|
|
||||||||||||||
| | Документ | Опис | Status | | ||||||||||||||
| | -------------------------------------------------------------------------------------------- | --------------------------------------------------- | -------- | | ||||||||||||||
| | [`2026-04-26-sergeant-audit-devin.md`](./2026-04-26-sergeant-audit-devin.md) | Незалежний аудит Devin (historical record) | Closed | | ||||||||||||||
| | [`2026-04-28-sergeant-comprehensive-audit.md`](./2026-04-28-sergeant-comprehensive-audit.md) | Комплексний генеральний аудит | Closed | | ||||||||||||||
| | [`2026-04-28-implementation-roadmap.md`](./2026-04-28-implementation-roadmap.md) | План реалізації покращень | Active | | ||||||||||||||
| | [`2026-05-02-doc-hygiene-audit.md`](./2026-05-02-doc-hygiene-audit.md) | Doc-hygiene аудит — структура, freshness, dead code | Active | | ||||||||||||||
| | [`2026-05-03-readme-gap-analysis.md`](./2026-05-03-readme-gap-analysis.md) | README gap analysis — що відсутнє у root README | Active | | ||||||||||||||
| | [`UX-UI-AUDIT-2026.md`](./UX-UI-AUDIT-2026.md) | UX/UI аудит 2026 | Closed | | ||||||||||||||
| | [`UX-IMPROVEMENT-PLAN.md`](./UX-IMPROVEMENT-PLAN.md) | Технічний план покращення UX | Active | | ||||||||||||||
| | [`2026-05-03-ftux-onboarding-roast.md`](./2026-05-03-ftux-onboarding-roast.md) | Web FTUX onboarding roast — 6 P0 + 22 рекомендацій | Active | | ||||||||||||||
| | [`typography-2026-04-audit.md`](./typography-2026-04-audit.md) | Typography reference audit для Hard Rule #16 | Active | | ||||||||||||||
| | [`archive/ux-audit-2025.md`](./archive/ux-audit-2025.md) | UX-аудит 2025 | Archived | | ||||||||||||||
| | Документ | Опис | Status | Implemented | Outstanding | Tracker | | ||||||||||||||
| | -------------------------------------------------------------------------------------------- | --------------------------------------------------- | -------- | ----------- | ----------- | -------------------------------------------------------------------------------------- | | ||||||||||||||
| | [`2026-04-26-sergeant-audit-devin.md`](./2026-04-26-sergeant-audit-devin.md) | Незалежний аудит Devin (historical record) | Closed | 30/31 | 1 | embedded таблиця у самому файлі | | ||||||||||||||
| | [`2026-04-28-sergeant-comprehensive-audit.md`](./2026-04-28-sergeant-comprehensive-audit.md) | Комплексний генеральний аудит | Closed | 12/18 ≈ | 6 ≈ | [`2026-04-28-implementation-roadmap.md`](./2026-04-28-implementation-roadmap.md) | | ||||||||||||||
| | [`2026-04-28-implementation-roadmap.md`](./2026-04-28-implementation-roadmap.md) | План реалізації покращень | Active | — | — | self | | ||||||||||||||
| | [`2026-05-02-doc-hygiene-audit.md`](./2026-05-02-doc-hygiene-audit.md) | Doc-hygiene аудит — структура, freshness, dead code | Active | 3/5 ≈ | 2 ≈ | embedded fix list | | ||||||||||||||
| | [`2026-05-03-readme-gap-analysis.md`](./2026-05-03-readme-gap-analysis.md) | README gap analysis — що відсутнє у root README | Active | 0/8 ≈ | 8 ≈ | self | | ||||||||||||||
| | [`UX-UI-AUDIT-2026.md`](./UX-UI-AUDIT-2026.md) | UX/UI аудит 2026 | Closed | — | — | [`UX-IMPROVEMENT-PLAN.md`](./UX-IMPROVEMENT-PLAN.md) | | ||||||||||||||
| | [`UX-IMPROVEMENT-PLAN.md`](./UX-IMPROVEMENT-PLAN.md) | Технічний план покращення UX | Active | — | — | self | | ||||||||||||||
| | [`2026-05-03-ftux-onboarding-roast.md`](./2026-05-03-ftux-onboarding-roast.md) | Web FTUX onboarding roast — 6 P0 + 22 рекомендацій | Active | 0/6 P0 ≈ | 6 P0 ≈ | self | | ||||||||||||||
| | [`archive/ux-audit-2025.md`](./archive/ux-audit-2025.md) | UX-аудит 2025 | Archived | n/a | n/a | superseded by [`UX-UI-AUDIT-2026.md`](./UX-UI-AUDIT-2026.md) | | ||||||||||||||
|
|
||||||||||||||
| ## Diagnostics (ad-hoc deep-dives) | ||||||||||||||
|
|
||||||||||||||
| Окремий жанр від періодичних аудитів — `docs/diagnostics/` тримає | ||||||||||||||
| точкові «прожарки», які роблять fresh second opinion на конкретний | ||||||||||||||
| зріз системи й завершуються коротким roadmap'ом. Лінкаються звідси, | ||||||||||||||
| бо часто породжують нові tracker-items для активних аудитів. | ||||||||||||||
|
|
||||||||||||||
| | Документ | Опис | Status | Implemented | Outstanding | | ||||||||||||||
| | -------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | -------- | ----------- | ----------- | | ||||||||||||||
| | [`../diagnostics/2026-05-03-web-deep-dive/`](../diagnostics/2026-05-03-web-deep-dive/) | Web deep-dive — 18-item roadmap (forms, state, security, observability, DevX) | Active | 5/18 | 13 | | ||||||||||||||
|
|
||||||||||||||
|
Comment on lines
+46
to
+49
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Add a The main table defines where outstanding work is tracked, but diagnostics rows currently have no tracker field, which weakens the “single source of truth” goal. Suggested table adjustment-| Документ | Опис | Status | Implemented | Outstanding |
-| -------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | -------- | ----------- | ----------- |
-| [`../diagnostics/2026-05-03-web-deep-dive/`](../diagnostics/2026-05-03-web-deep-dive/) | Web deep-dive — 18-item roadmap (forms, state, security, observability, DevX) | Active | 5/18 | 13 |
+| Документ | Опис | Status | Implemented | Outstanding | Tracker |
+| -------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | -------- | ----------- | ----------- | ------- |
+| [`../diagnostics/2026-05-03-web-deep-dive/`](../diagnostics/2026-05-03-web-deep-dive/) | Web deep-dive — 18-item roadmap (forms, state, security, observability, DevX) | Active | 5/18 | 13 | self |📝 Committable suggestion
Suggested change
🤖 Prompt for AI Agents |
||||||||||||||
| ## Process | ||||||||||||||
|
|
||||||||||||||
| - При злитті PR-у, що закриває recommendation з аудиту: | ||||||||||||||
| 1. Оновити inline статус усередині самого документа (taglines типу `— done #PR`). | ||||||||||||||
| 2. Бампнути `Implemented` лічильник у таблиці вище. | ||||||||||||||
| 3. Якщо це закриває all-items → перевести Status у `Closed` і вказати tracker. | ||||||||||||||
| 4. Якщо документ повністю superseded — перенести у `archive/` і додати | ||||||||||||||
| посилання на правонаступника в колонці Tracker. | ||||||||||||||
| - CI freshness-gate (`scripts/check-tech-debt-freshness.mjs`) форсить | ||||||||||||||
| `Last validated:` маркер ≤ 60 днів. PR падає, якщо маркер старший за | ||||||||||||||
| поріг — re-validate сторінку (статуси, лічильники, нові аудити) і | ||||||||||||||
| онови дату. | ||||||||||||||
| - Для нових аудитів використовуй шаблон з `docs/audits/UX-UI-AUDIT-2026.md` | ||||||||||||||
| (front-matter блок зверху + Lifecycle-status + явний tracker). | ||||||||||||||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Use the docs freshness checker path/process here, not the tech-debt checker.
These lines currently point to
scripts/check-tech-debt-freshness.mjs, but docs freshness enforcement is wired throughscripts/docs/check-freshness.mjs/docs-freshness.yml. This makes the Process section misleading.Suggested doc fix
Also applies to: 59-62
🤖 Prompt for AI Agents