From d85cfe5c4b62b2e1759f1c47b25bdb787ba6fd68 Mon Sep 17 00:00:00 2001 From: Jens Tirsvad Nielsen Date: Tue, 13 Oct 2026 15:56:19 +0800 Subject: [PATCH 1/2] Correct the wiki folder references to wiki/ No issue closed: documentation correction only. --- docs/artifact-registry.md | 2 +- docs/business-case.md | 7 +-- docs/milestones/mil-004-wiki-publication.md | 7 +-- docs/project-plan.md | 7 +-- .../reviews/rc-026-business-case-wiki-path.md | 55 +++++++++++++++++++ docs/sqa/reviews/rc-027-mil-004-wiki-path.md | 55 +++++++++++++++++++ docs/sqa/traceability-matrix.md | 6 +- 7 files changed, 124 insertions(+), 15 deletions(-) create mode 100644 docs/sqa/reviews/rc-026-business-case-wiki-path.md create mode 100644 docs/sqa/reviews/rc-027-mil-004-wiki-path.md diff --git a/docs/artifact-registry.md b/docs/artifact-registry.md index 7e87a6b..e1bfb90 100644 --- a/docs/artifact-registry.md +++ b/docs/artifact-registry.md @@ -16,7 +16,7 @@ document of a type. `Primary File` may contain a glob (e.g. | PP | Project Plan | docs/project-plan.md | 002 | | MIL | Milestone / Gateway | docs/milestones/*.md | 005 | | ADR | Architecture Decision Record | docs/adr/adr-NNNN-*.md | 0002 | -| RC | SQA Review Record | docs/sqa/reviews/rc-*.md | 026 | +| RC | SQA Review Record | docs/sqa/reviews/rc-*.md | 028 | | DICT | Domain Dictionary | docs/dictionary.md | 002 | | TM | Traceability Matrix | docs/sqa/traceability-matrix.md | 002 | | UCD | Use Case Diagram | docs/use-case-diagram.md | 002 | diff --git a/docs/business-case.md b/docs/business-case.md index c9f5cc5..90b66c4 100644 --- a/docs/business-case.md +++ b/docs/business-case.md @@ -11,8 +11,8 @@ ## Version History | Date | Status | Author | Reviewer | Change | Commit | | --- | --- | --- | --- | --- | --- | -| 2026-10-13 | Deprecated | Jens Tirsvad Nielsen | AI as stand-in for S01 | Initial version | [f1b3c03] | -| 2026-10-13 | Accepted | Jens Tirsvad Nielsen | AI as stand-in for S01 | CrossReference: added [UCD-001] | [259d017] | +| 2026-10-13 | Deprecated | Jens Tirsvad Nielsen | AI as stand-in for S01 | CrossReference: added [UCD-001] | [259d017] | +| 2026-10-13 | Accepted | Jens Tirsvad Nielsen | AI as stand-in for S01 | Corrected the wiki folder `docs/wiki/` to `wiki/` | pending | --- ## Executive Summary @@ -91,7 +91,7 @@ The project supports the participant's goal of finishing the 100 Days of Code bo | The lecture uses Pandas but the repository must have no runtime dependencies | The solution differs from the lecture code | Use the standard library `csv` module; record the decision in an architecture decision record (ADR) and keep the lecture's step names as function names | | The census file is large and not part of the repository | Others cannot run the program | Keep the census file under `data/` and let the program accept a path argument | | Tokens in `.env` leak into the repository | Credential exposure | `.env` is git-ignored, never read by the project and never printed | -| Wiki push is not available on the host | Wiki pages are not published | Keep the pages in the repository under `docs/wiki/` and report the failure | +| Wiki push is not available on the host | Wiki pages are not published | Keep the pages in the repository under `wiki/` and report the failure | | Fur colour spelling differs in the data | Wrong counts | Count exact values `Gray`, `Cinnamon`, `Black` and test with fixture rows | ## Assumptions @@ -133,6 +133,5 @@ Proceed — the scope is small, the risks are mitigated and the result is direct --- -[f1b3c03]: https://git.tirsystem.com/Tirsvad-Udemy-100-days-of-code/025-squirrel/commit/f1b3c034dc3880b7884646b4a4ed28e5f98fbcd3 [UCD-001]: ./use-case-diagram.md [259d017]: https://git.tirsystem.com/Tirsvad-Udemy-100-days-of-code/025-squirrel/commit/259d017ad257059330eb9a8bdbf940c9d082664e diff --git a/docs/milestones/mil-004-wiki-publication.md b/docs/milestones/mil-004-wiki-publication.md index 14d24a6..61adbd2 100644 --- a/docs/milestones/mil-004-wiki-publication.md +++ b/docs/milestones/mil-004-wiki-publication.md @@ -11,8 +11,8 @@ ## Version History | Date | Status | Author | Reviewer | Change | Commit | | --- | --- | --- | --- | --- | --- | -| 2026-10-13 | Deprecated | Jens Tirsvad Nielsen | AI as stand-in for S01 | Initial version | [f1b3c03] | -| 2026-10-13 | Accepted | Jens Tirsvad Nielsen | AI as stand-in for S01 | CrossReference: added [US-001] | [259d017] | +| 2026-10-13 | Deprecated | Jens Tirsvad Nielsen | AI as stand-in for S01 | CrossReference: added [US-001] | [259d017] | +| 2026-10-13 | Accepted | Jens Tirsvad Nielsen | AI as stand-in for S01 | Corrected the wiki folder `docs/wiki/` to `wiki/` | pending | --- ## Purpose @@ -29,7 +29,7 @@ Wiki pages `Home`, `Install`, `Usage` and `Description` in English plus `-da` an | --- | --- | --- | --- | | 1 | Each wiki page exists in English, Danish (`-da`) and Bahasa Malaysia (`-ms`) | All present | Any missing | | 2 | The sidebar links every page in all three languages | All linked | Missing link | -| 3 | Wiki pages are on the git host wiki, or kept under `docs/wiki/` with the failure reported | Published or reported | Neither | +| 3 | Wiki pages are on the git host wiki, or kept under `wiki/` with the failure reported | Published or reported | Neither | | 4 | Screenshots appear on the wiki pages | Present | Missing | ## Dependencies @@ -69,6 +69,5 @@ Wiki pages `Home`, `Install`, `Usage` and `Description` in English plus `-da` an --- [BC-001]: ../business-case.md -[f1b3c03]: https://git.tirsystem.com/Tirsvad-Udemy-100-days-of-code/025-squirrel/commit/f1b3c034dc3880b7884646b4a4ed28e5f98fbcd3 [US-001]: ../user-stories.md [259d017]: https://git.tirsystem.com/Tirsvad-Udemy-100-days-of-code/025-squirrel/commit/259d017ad257059330eb9a8bdbf940c9d082664e diff --git a/docs/project-plan.md b/docs/project-plan.md index 99ffe01..9a56f46 100644 --- a/docs/project-plan.md +++ b/docs/project-plan.md @@ -11,8 +11,8 @@ ## Version History | Date | Status | Author | Reviewer | Change | Commit | | --- | --- | --- | --- | --- | --- | -| 2026-10-13 | Deprecated | Jens Tirsvad Nielsen | S01 | Initial version | [f1b3c03] | -| 2026-10-13 | Accepted | Jens Tirsvad Nielsen | AI as stand-in for S01 | CrossReference: added [US-001] | [259d017] | +| 2026-10-13 | Deprecated | Jens Tirsvad Nielsen | AI as stand-in for S01 | CrossReference: added [US-001] | [259d017] | +| 2026-10-13 | Accepted | Jens Tirsvad Nielsen | AI as stand-in for S01 | Corrected the wiki folder `docs/wiki/` to `wiki/` | pending | --- ## Purpose @@ -75,7 +75,7 @@ A No-Go at a gateway stops the later gateways; their dates move by the days the | Risk | Impact | Mitigation | | --- | --- | --- | | CI runner is not available on the git host | The CI workflow cannot be shown green | Run the same commands locally and report the missing runner | -| Wiki repository cannot be pushed | G4 deliverable is not published | Keep the pages under `docs/wiki/` and report it | +| Wiki repository cannot be pushed | G4 deliverable is not published | Keep the pages under `wiki/` and report it | | Doxygen is not installed locally | The documentation build cannot be verified | Report as not verified; document the command | ## Open Issues @@ -92,7 +92,6 @@ A No-Go at a gateway stops the later gateways; their dates move by the days the [MIL-002]: ./milestones/mil-002-census-analysis.md [MIL-003]: ./milestones/mil-003-documentation.md [MIL-004]: ./milestones/mil-004-wiki-publication.md -[f1b3c03]: https://git.tirsystem.com/Tirsvad-Udemy-100-days-of-code/025-squirrel/commit/f1b3c034dc3880b7884646b4a4ed28e5f98fbcd3 [MS-124]: https://git.tirsystem.com/Tirsvad-Udemy-100-days-of-code/025-squirrel/milestone/124 [MS-125]: https://git.tirsystem.com/Tirsvad-Udemy-100-days-of-code/025-squirrel/milestone/125 [MS-126]: https://git.tirsystem.com/Tirsvad-Udemy-100-days-of-code/025-squirrel/milestone/126 diff --git a/docs/sqa/reviews/rc-026-business-case-wiki-path.md b/docs/sqa/reviews/rc-026-business-case-wiki-path.md new file mode 100644 index 0000000..79ceb54 --- /dev/null +++ b/docs/sqa/reviews/rc-026-business-case-wiki-path.md @@ -0,0 +1,55 @@ +# RC-026 Review of BC-001 + +## Metadata +| Key | Value | +| --- | --- | +| ID | RC-026 | +| CrossReference | [BC-001], [QC-BC-001], [QC-LANG-001] | + +## Version History +| Date | Status | Author | Reviewer | Change | Commit | +| --- | --- | --- | --- | --- | --- | +| 2026-10-13 | Accepted | Jens Tirsvad Nielsen | AI as stand-in for S01 | Initial version | pending | + +--- + +## Artifact Under Review + +- Instance reviewed: [BC-001] +- Checklist used: [QC-BC-001] and [QC-LANG-001] +- Scope: delta re-review of the criterion that covers the changed text and criteria 1, 2, 6, 7, 8 of QC-LANG-001: the path `docs/wiki/` was corrected to `wiki/` +- Language and domain: en / it +- Language reviewer: none (the stand-in reviewer reads English and the `it` domain) +- Mode: autonomous, not independent (reviewer: AI as stand-in for S01) + +## Checklist Results + +| # | Criterion | Status | Evidence/Notes | +| --- | --- | --- | --- | +| 2 | Risks are identified with documented impact and mitigation (Mandatory) | Pass | The changed text is a folder path in a risk mitigation or a Go criterion; it is still objectively checkable and has a mitigation. | + +## Language and Domain Results + +| # | Criterion | Status | Evidence/Notes | +| --- | --- | --- | --- | +| 1 | The Metadata table has a `Language` row and a `Domain` row, and neither is a placeholder (Mandatory) | Pass | Language and Domain rows unchanged. | +| 2 | `Language` is a BCP 47 code and `Domain` is a value from the registry's domain list (Mandatory) | Pass | Unchanged. | +| 6 | Metadata keys, section headings, IDs and statuses are in English (Mandatory) | Pass | Keys, headings and statuses are English. | +| 7 | No translated twin (`..md`) exists beside the document (Mandatory) | Pass | No translated twin. | +| 8 | A change of language or domain since the previous accepted version has a Version History row and was reviewed again (Mandatory) | Pass | Language unchanged. | + +## Overall Verdict + +Go — only a folder path was corrected; the earlier review of the content still holds. + +## Action Items + +| Action | Owner | Due | +| --- | --- | --- | +| None | S01 | - | + +--- + +[BC-001]: ../../business-case.md +[QC-BC-001]: ../../../framework/qc/artifacts/qc-business-case.md +[QC-LANG-001]: ../../../framework/qc/artifacts/qc-language-domain.md diff --git a/docs/sqa/reviews/rc-027-mil-004-wiki-path.md b/docs/sqa/reviews/rc-027-mil-004-wiki-path.md new file mode 100644 index 0000000..4abd125 --- /dev/null +++ b/docs/sqa/reviews/rc-027-mil-004-wiki-path.md @@ -0,0 +1,55 @@ +# RC-027 Review of MIL-004 + +## Metadata +| Key | Value | +| --- | --- | +| ID | RC-027 | +| CrossReference | [MIL-004], [QC-MIL-001], [QC-LANG-001] | + +## Version History +| Date | Status | Author | Reviewer | Change | Commit | +| --- | --- | --- | --- | --- | --- | +| 2026-10-13 | Accepted | Jens Tirsvad Nielsen | AI as stand-in for S01 | Initial version | pending | + +--- + +## Artifact Under Review + +- Instance reviewed: [MIL-004] +- Checklist used: [QC-MIL-001] and [QC-LANG-001] +- Scope: delta re-review of the criterion that covers the changed text and criteria 1, 2, 6, 7, 8 of QC-LANG-001: the path `docs/wiki/` was corrected to `wiki/` +- Language and domain: en / it +- Language reviewer: none (the stand-in reviewer reads English and the `it` domain) +- Mode: autonomous, not independent (reviewer: AI as stand-in for S01) + +## Checklist Results + +| # | Criterion | Status | Evidence/Notes | +| --- | --- | --- | --- | +| 2 | Explicit Go/No-Go criteria are stated for each gate (Mandatory) | Pass | The changed text is a folder path in a risk mitigation or a Go criterion; it is still objectively checkable and has a mitigation. | + +## Language and Domain Results + +| # | Criterion | Status | Evidence/Notes | +| --- | --- | --- | --- | +| 1 | The Metadata table has a `Language` row and a `Domain` row, and neither is a placeholder (Mandatory) | Pass | Language and Domain rows unchanged. | +| 2 | `Language` is a BCP 47 code and `Domain` is a value from the registry's domain list (Mandatory) | Pass | Unchanged. | +| 6 | Metadata keys, section headings, IDs and statuses are in English (Mandatory) | Pass | Keys, headings and statuses are English. | +| 7 | No translated twin (`..md`) exists beside the document (Mandatory) | Pass | No translated twin. | +| 8 | A change of language or domain since the previous accepted version has a Version History row and was reviewed again (Mandatory) | Pass | Language unchanged. | + +## Overall Verdict + +Go — only a folder path was corrected; the earlier review of the content still holds. + +## Action Items + +| Action | Owner | Due | +| --- | --- | --- | +| None | S01 | - | + +--- + +[MIL-004]: ../../milestones/mil-004-wiki-publication.md +[QC-MIL-001]: ../../../framework/qc/artifacts/qc-milestones-gateways.md +[QC-LANG-001]: ../../../framework/qc/artifacts/qc-language-domain.md diff --git a/docs/sqa/traceability-matrix.md b/docs/sqa/traceability-matrix.md index ed5d0fa..adf476e 100644 --- a/docs/sqa/traceability-matrix.md +++ b/docs/sqa/traceability-matrix.md @@ -23,13 +23,13 @@ updated whenever an artifact instance is created or reviewed. | Artifact Instance | Type | Language | Domain | Upstream (Backward Link) | Downstream (Forward Link) | Last Reviewed (RC-ID) | | --- | --- | --- | --- | --- | --- | --- | -| [BC-001] | Business Case | en | it | - | [SA-001], [PP-001], [MIL-001], [MIL-002], [MIL-003], [MIL-004] | [RC-001], [RC-019] | +| [BC-001] | Business Case | en | it | - | [SA-001], [PP-001], [MIL-001], [MIL-002], [MIL-003], [MIL-004] | [RC-001], [RC-019], [RC-026] | | [SA-001] | Stakeholder Analysis | en | it | [BC-001] | [PP-001] | [RC-002] | | [PP-001] | Project Plan | en | it | [BC-001], [SA-001] | [MIL-001], [MIL-002], [MIL-003], [MIL-004] | - (no checklist; accepted by S01 in chat) | | [MIL-001] | Milestone | en | it | [BC-001], [PP-001] | - | [RC-003], [RC-020] | | [MIL-002] | Milestone | en | it | [BC-001], [PP-001], [MIL-001] | - | [RC-004], [RC-021] | | [MIL-003] | Milestone | en | it | [BC-001], [PP-001], [MIL-002] | - | [RC-005], [RC-022] | -| [MIL-004] | Milestone | en | it | [BC-001], [PP-001], [MIL-003] | - | [RC-006], [RC-023] | +| [MIL-004] | Milestone | en | it | [BC-001], [PP-001], [MIL-003] | - | [RC-006], [RC-023], [RC-027] | | [DICT-001] | Domain Dictionary | en | it | [BC-001], [SA-001] | - | [RC-007], [RC-018] | | [UCD-001] | Use Case Diagram | en | it | [SA-001], [BC-001] | [US-001], [UC-001] | [RC-011] | | [US-001] | User Story | en | it | [UCD-001], [BC-001], [MIL-002] | [UC-001] | [RC-012] | @@ -90,3 +90,5 @@ updated whenever an artifact instance is created or reviewed. [RC-023]: ./reviews/rc-023-mil-004-delta.md [RC-024]: ./reviews/rc-024-python-census.md [RC-025]: ./reviews/rc-025-ci-workflow-delta.md +[RC-026]: ./reviews/rc-026-business-case-wiki-path.md +[RC-027]: ./reviews/rc-027-mil-004-wiki-path.md -- 2.54.0 From d3d2d03cd57721c835519fe13bffbb5b040a5d0a Mon Sep 17 00:00:00 2001 From: Jens Tirsvad Nielsen Date: Tue, 13 Oct 2026 15:56:21 +0800 Subject: [PATCH 2/2] Resolve pending commit links --- docs/business-case.md | 3 ++- docs/milestones/mil-004-wiki-publication.md | 3 ++- docs/project-plan.md | 3 ++- docs/sqa/reviews/rc-026-business-case-wiki-path.md | 3 ++- docs/sqa/reviews/rc-027-mil-004-wiki-path.md | 3 ++- 5 files changed, 10 insertions(+), 5 deletions(-) diff --git a/docs/business-case.md b/docs/business-case.md index 90b66c4..16d1210 100644 --- a/docs/business-case.md +++ b/docs/business-case.md @@ -12,7 +12,7 @@ | Date | Status | Author | Reviewer | Change | Commit | | --- | --- | --- | --- | --- | --- | | 2026-10-13 | Deprecated | Jens Tirsvad Nielsen | AI as stand-in for S01 | CrossReference: added [UCD-001] | [259d017] | -| 2026-10-13 | Accepted | Jens Tirsvad Nielsen | AI as stand-in for S01 | Corrected the wiki folder `docs/wiki/` to `wiki/` | pending | +| 2026-10-13 | Accepted | Jens Tirsvad Nielsen | AI as stand-in for S01 | Corrected the wiki folder `docs/wiki/` to `wiki/` | [d85cfe5] | --- ## Executive Summary @@ -135,3 +135,4 @@ Proceed — the scope is small, the risks are mitigated and the result is direct [UCD-001]: ./use-case-diagram.md [259d017]: https://git.tirsystem.com/Tirsvad-Udemy-100-days-of-code/025-squirrel/commit/259d017ad257059330eb9a8bdbf940c9d082664e +[d85cfe5]: https://git.tirsystem.com/Tirsvad-Udemy-100-days-of-code/025-squirrel/commit/d85cfe5c4b62b2e1759f1c47b25bdb787ba6fd68 diff --git a/docs/milestones/mil-004-wiki-publication.md b/docs/milestones/mil-004-wiki-publication.md index 61adbd2..3144130 100644 --- a/docs/milestones/mil-004-wiki-publication.md +++ b/docs/milestones/mil-004-wiki-publication.md @@ -12,7 +12,7 @@ | Date | Status | Author | Reviewer | Change | Commit | | --- | --- | --- | --- | --- | --- | | 2026-10-13 | Deprecated | Jens Tirsvad Nielsen | AI as stand-in for S01 | CrossReference: added [US-001] | [259d017] | -| 2026-10-13 | Accepted | Jens Tirsvad Nielsen | AI as stand-in for S01 | Corrected the wiki folder `docs/wiki/` to `wiki/` | pending | +| 2026-10-13 | Accepted | Jens Tirsvad Nielsen | AI as stand-in for S01 | Corrected the wiki folder `docs/wiki/` to `wiki/` | [d85cfe5] | --- ## Purpose @@ -71,3 +71,4 @@ Wiki pages `Home`, `Install`, `Usage` and `Description` in English plus `-da` an [BC-001]: ../business-case.md [US-001]: ../user-stories.md [259d017]: https://git.tirsystem.com/Tirsvad-Udemy-100-days-of-code/025-squirrel/commit/259d017ad257059330eb9a8bdbf940c9d082664e +[d85cfe5]: https://git.tirsystem.com/Tirsvad-Udemy-100-days-of-code/025-squirrel/commit/d85cfe5c4b62b2e1759f1c47b25bdb787ba6fd68 diff --git a/docs/project-plan.md b/docs/project-plan.md index 9a56f46..89f8727 100644 --- a/docs/project-plan.md +++ b/docs/project-plan.md @@ -12,7 +12,7 @@ | Date | Status | Author | Reviewer | Change | Commit | | --- | --- | --- | --- | --- | --- | | 2026-10-13 | Deprecated | Jens Tirsvad Nielsen | AI as stand-in for S01 | CrossReference: added [US-001] | [259d017] | -| 2026-10-13 | Accepted | Jens Tirsvad Nielsen | AI as stand-in for S01 | Corrected the wiki folder `docs/wiki/` to `wiki/` | pending | +| 2026-10-13 | Accepted | Jens Tirsvad Nielsen | AI as stand-in for S01 | Corrected the wiki folder `docs/wiki/` to `wiki/` | [d85cfe5] | --- ## Purpose @@ -98,3 +98,4 @@ A No-Go at a gateway stops the later gateways; their dates move by the days the [MS-127]: https://git.tirsystem.com/Tirsvad-Udemy-100-days-of-code/025-squirrel/milestone/127 [US-001]: ./user-stories.md [259d017]: https://git.tirsystem.com/Tirsvad-Udemy-100-days-of-code/025-squirrel/commit/259d017ad257059330eb9a8bdbf940c9d082664e +[d85cfe5]: https://git.tirsystem.com/Tirsvad-Udemy-100-days-of-code/025-squirrel/commit/d85cfe5c4b62b2e1759f1c47b25bdb787ba6fd68 diff --git a/docs/sqa/reviews/rc-026-business-case-wiki-path.md b/docs/sqa/reviews/rc-026-business-case-wiki-path.md index 79ceb54..2d393ea 100644 --- a/docs/sqa/reviews/rc-026-business-case-wiki-path.md +++ b/docs/sqa/reviews/rc-026-business-case-wiki-path.md @@ -9,7 +9,7 @@ ## Version History | Date | Status | Author | Reviewer | Change | Commit | | --- | --- | --- | --- | --- | --- | -| 2026-10-13 | Accepted | Jens Tirsvad Nielsen | AI as stand-in for S01 | Initial version | pending | +| 2026-10-13 | Accepted | Jens Tirsvad Nielsen | AI as stand-in for S01 | Initial version | [d85cfe5] | --- @@ -53,3 +53,4 @@ Go — only a folder path was corrected; the earlier review of the content still [BC-001]: ../../business-case.md [QC-BC-001]: ../../../framework/qc/artifacts/qc-business-case.md [QC-LANG-001]: ../../../framework/qc/artifacts/qc-language-domain.md +[d85cfe5]: https://git.tirsystem.com/Tirsvad-Udemy-100-days-of-code/025-squirrel/commit/d85cfe5c4b62b2e1759f1c47b25bdb787ba6fd68 diff --git a/docs/sqa/reviews/rc-027-mil-004-wiki-path.md b/docs/sqa/reviews/rc-027-mil-004-wiki-path.md index 4abd125..fa74247 100644 --- a/docs/sqa/reviews/rc-027-mil-004-wiki-path.md +++ b/docs/sqa/reviews/rc-027-mil-004-wiki-path.md @@ -9,7 +9,7 @@ ## Version History | Date | Status | Author | Reviewer | Change | Commit | | --- | --- | --- | --- | --- | --- | -| 2026-10-13 | Accepted | Jens Tirsvad Nielsen | AI as stand-in for S01 | Initial version | pending | +| 2026-10-13 | Accepted | Jens Tirsvad Nielsen | AI as stand-in for S01 | Initial version | [d85cfe5] | --- @@ -53,3 +53,4 @@ Go — only a folder path was corrected; the earlier review of the content still [MIL-004]: ../../milestones/mil-004-wiki-publication.md [QC-MIL-001]: ../../../framework/qc/artifacts/qc-milestones-gateways.md [QC-LANG-001]: ../../../framework/qc/artifacts/qc-language-domain.md +[d85cfe5]: https://git.tirsystem.com/Tirsvad-Udemy-100-days-of-code/025-squirrel/commit/d85cfe5c4b62b2e1759f1c47b25bdb787ba6fd68 -- 2.54.0