Commit Graph
41 Commits
Author SHA1 Message Date
Tirsvad 6933e91c83 Pin the scoped workflows to v1 and record the MIL-004 results
Task: MIL-004#1
2026-10-11 03:03:42 +08:00
Tirsvad dbaf272fe5 Resolve pending commit links in the publish destination documents
TirSystem/github-action: Publish wiki / publish-wiki (push) Skipped
TirSystem/github-action: Sync GitHub mirror metadata / sync-metadata (push) Skipped
Validate workflows / validate (pull_request) Successful in 14s
Task: MIL-004#4
2026-10-10 22:58:42 +08:00
Tirsvad d9cd3c67d4 Decide the publish destination of a release (ADR-0007)
Task: MIL-004#4
2026-10-10 22:58:40 +08:00
Tirsvad 2cf59b96bd Resolve pending commit links in the upgrade guide documents
TirSystem/github-action: Publish wiki / publish-wiki (push) Skipped
TirSystem/github-action: Sync GitHub mirror metadata / sync-metadata (push) Skipped
Validate workflows / validate (pull_request) Successful in 14s
Task: MIL-004#3
2026-10-10 22:55:43 +08:00
Tirsvad 4cf52afe00 Add the upgrade guide and the use case Consume a Workflow Update
UC-007, US-001.14 and US-001.15, the upgrade guide on the wiki in three
languages, and RC-044 to RC-046 with the traceability matrix.

Task: MIL-004#3
2026-10-10 22:55:40 +08:00
Tirsvad a04b578d70 Resolve pending commit links in the release process documents
TirSystem/github-action: Publish wiki / publish-wiki (push) Skipped
TirSystem/github-action: Sync GitHub mirror metadata / sync-metadata (push) Skipped
Validate workflows / validate (pull_request) Successful in 15s
2026-10-10 22:46:26 +08:00
Tirsvad 044d8ba21f Define the release process and version pinning
Add the brief use case UC-006 (Release a Reusable Workflow), the use case in
UCD-001, stories US-001.11 to US-001.13 and ADR-0006: one version for the
repository with SemVer tags and a moving major tag, a release only from a
green commit with a changelog entry, consumers pin the major or an exact tag
and never main. Add the maintainers' checklist guides/release-process.md.
Review and accept them (RC-040 to RC-043), update TM-001 and the registry.

Task: MIL-004#1
2026-10-10 22:46:23 +08:00
Tirsvad f69b38c228 Resolve pending commit links in MIL-003, RC-039 and TM-001
Validate workflows / validate (pull_request) Successful in 15s
2026-10-10 20:13:13 +08:00
Tirsvad 3b8681d023 Record the adoption of the quality checks in RepoFoundry
Run against TirSystem-BashScript/RepoFoundry (39 shell files): shellcheck
passes with the project's .shellcheckrc, shfmt fails on 10 files only
because of the case indentation and passes after one .editorconfig line;
the pull request itself passes. Record the findings for the guide, review
the change (RC-039) and update TM-001. The adoption is complete when
RepoFoundry PR 76 is merged.

Task: MIL-003#4
2026-10-10 20:13:11 +08:00
Tirsvad 92a8b32f0e Resolve pending commit links in the quality-check contract documents
Validate workflows / validate (pull_request) Successful in 15s
2026-10-10 16:06:33 +08:00
Tirsvad 385d2fb7cb Define and accept the contract of the shared quality-check workflow
Add the brief use case UC-005 (Run Project Quality Checks), the actor and
use case in UCD-001, stories US-001.09 and US-001.10, and ADR-0005 with the
inputs, the pinned tools and what a pass and a fail mean, based on a probe
of the runner image. Review and accept them (RC-035 to RC-038) and update
TM-001 and the registry.

Task: MIL-003#2
2026-10-10 16:06:30 +08:00
Tirsvad 9c357f79ca Resolve pending commit links in MIL-004, RC-034 and TM-001
Validate workflows / validate (pull_request) Successful in 17s
2026-10-10 13:41:37 +08:00
Tirsvad 616c5d2e48 Plan task 6 of MIL-004: move the embedded scripts to files
The sync and publish-wiki scoped workflows embed 200 to 300 lines of Python
in their YAML. Add task 6 to move them to tools/ and run them from a
checkout of this repository, as verified from two organisations, with a
Go/No-Go criterion and O2 in the traceability. Review and accept the
amendment (RC-034) and update TM-001.
2026-10-10 13:41:36 +08:00
Tirsvad f8879fcf06 Resolve pending commit links in MIL-003, RC-033 and TM-001
Validate workflows / validate (pull_request) Successful in 14s
2026-10-10 13:32:31 +08:00
Tirsvad b3f006f7a4 Record that reusable workflows work on the instance
Verified on 2026-10-10 with throwaway branches (deleted afterwards):
workflow_call and uses run from the same repository, another repository of
the organisation and a repository of another organisation, so MIL-003 needs
no copied-template fallback. Not tested: a private provider, secrets passed
to a called workflow, and a tag reference. Review it (RC-033) and update
TM-001.

Task: MIL-003#1
2026-10-10 13:32:29 +08:00
Tirsvad e2c6bedb26 Resolve pending commit links in the milestones, PP-001, review records and TM-001
Validate workflows / validate (pull_request) Successful in 16s
2026-10-10 13:23:44 +08:00
Tirsvad ea06eaaa69 Approve the token permissions and confirm the target dates
S01, standing in for S05 (ADR-0002), approves the minimum Gitea and GitHub
token permissions, recorded with the evidence from the Gitea source and the
GitHub documentation; they are still not tested with a minimal token on the
instance. Confirm the target dates of MIL-001 to MIL-006 and PP-001 (RC-026
to RC-032), update TM-001 and regenerate the Credentials wiki page with its
translations.

Task: MIL-002#4
2026-10-10 13:23:40 +08:00
Tirsvad dc572470e7 Resolve pending commit links in the use case documents and review records
Validate workflows / validate (pull_request) Successful in 17s
2026-10-10 13:04:33 +08:00
Tirsvad a2bf2d4204 Write and accept the brief use cases for the P1 candidates
Add the use case diagram UCD-001, the user stories US-001 and the brief use
cases UC-001 to UC-004 (Synchronize Repository Metadata, Configure Workflow
Credentials, Onboard a Repository, Diagnose a Failed Workflow). Review and
accept them (RC-019 to RC-024) and the PP-001 row that records them
(RC-025), and update TM-001 and the registry.

Task: MIL-002#1
2026-10-10 13:04:30 +08:00
Tirsvad 92396e23c9 Resolve pending commit links in ADR-0004, RC-018 and TM-001
Validate workflows / validate (pull_request) Successful in 15s
2026-10-10 11:34:14 +08:00
Tirsvad b22a2cd592 Decide the opt-in rule and secret handling of the shared wiki publisher (ADR-0004)
A repository opts in with wiki/.publish; the word prune in it is the only
thing that lets the workflow delete pages. The shared workflow uses the
organisation's TOKEN_FOR_GITEA_WIKI only. Review and accept it (RC-018),
update TM-001 and link the MIL-006 milestone in PP-001.
2026-10-10 11:34:13 +08:00
Tirsvad bf11aa25db Resolve pending commit links in MIL-006, PP-001, RC-016, RC-017 and TM-001
Validate workflows / validate (pull_request) Successful in 13s
2026-10-10 11:30:23 +08:00
Tirsvad 676a262405 Review and accept MIL-006 and PP-001 (RC-016, RC-017)
Add review records RC-016 and RC-017, accept MIL-006 and the PP-001 row that
adds it, and update TM-001.
2026-10-10 11:30:21 +08:00
Tirsvad 0439867e89 Resolve pending commit links in PP-001, RC-015 and TM-001
Validate workflows / validate (pull_request) Successful in 12s
2026-10-10 10:44:02 +08:00
Tirsvad b282e10741 Review and accept PP-001 (RC-015)
Add review record RC-015, remove JSON from the credential failures of UC
candidate 2 and the answered MIL-001 items from Open Issues, accept PP-001
and update TM-001.
2026-10-10 10:44:01 +08:00
Tirsvad 481a381fbc Resolve pending commit links in ADR-0002, ADR-0003, RC-013, RC-014 and TM-001
Validate workflows / validate (pull_request) Successful in 13s
2026-10-10 10:29:37 +08:00
Tirsvad bc3bd07b29 Record the S01 stand-in rule and the wiki publish token decision
ADR-0002: an artifact approved by S01 counts as approved for the other
named reviewers, with the stand-in recorded. ADR-0003: the wiki is published
with a separate TOKEN_FOR_GITEA_WIKI, dot-named titles work. Add review
records RC-013 and RC-014 and update TM-001.
2026-10-10 10:29:35 +08:00
Tirsvad cf31238271 Resolve pending commit links in ADR-0001, RC-012 and TM-001
Validate workflows / validate (pull_request) Successful in 21s
2026-10-10 09:19:43 +08:00
Tirsvad d0618d929f Review and accept ADR-0001 (RC-012)
Add review record RC-012, accept the ADR with the decision stated in two
sentences and update TM-001.
2026-10-10 09:19:41 +08:00
Tirsvad 3ab0a9789c Resolve pending commit links in MIL-005, TM-001 and RC-011
Validate workflows / validate (pull_request) Successful in 16s
2026-10-10 08:49:16 +08:00
Tirsvad 20361e881e Review and accept the MIL-005 publishing amendment (RC-011)
Add review record RC-011, accept MIL-005 and update TM-001.
2026-10-10 08:49:15 +08:00
Tirsvad dd9f407131 Resolve pending commit links in RC-008 to RC-010 and TM-001
Validate workflows / validate (pull_request) Successful in 13s
2026-10-10 08:27:39 +08:00
Tirsvad ae4e257236 Review and accept BC-001, PP-001 and MIL-005 (RC-008 to RC-010)
Add review records, fix the last decision date in PP-001 and update TM-001.
2026-10-10 08:27:37 +08:00
Tirsvad 5f5e9cfced Resolve pending commit links in TM-001 and RC-001 to RC-007
Validate workflows / validate (pull_request) Successful in 12s
2026-10-10 08:06:50 +08:00
Tirsvad 0799b43888 Record that S01 stood in for S05 and that review independence is still open 2026-10-10 08:06:48 +08:00
Tirsvad bc914904d0 Resolve pending commit links in TM-001 and RC-001 2026-10-10 08:04:26 +08:00
Tirsvad ba1c6bea74 Accept RC-001 to RC-007 and TM-001 after S05 review 2026-10-10 08:04:25 +08:00
Tirsvad a7b2035441 Resolve pending commit links in TM-001 and RC-004 to RC-007 2026-10-10 08:03:31 +08:00
Tirsvad aa3f08876d Add traceability matrix TM-001 and review records RC-004 to RC-007 2026-10-10 08:03:30 +08:00
Tirsvad f01d0f7caa Resolve pending commit links in RC-001 to RC-003 2026-10-10 08:00:51 +08:00
Tirsvad c017c06789 Add review records RC-001 to RC-003 for BC-001, PP-001 and MIL-001 2026-10-10 08:00:50 +08:00