MIL-007 tasks 1 and 2: use case, stories and runner tools #103

Merged
Tirsvad merged 2 commits from mil-007-use-case-and-runner into main 2026-10-11 06:27:36 +02:00
Owner

MIL-007 tasks 1 and 2.

Task 1 (#95): use case and stories

  • docs/uc-005/uc.md: the Brief names C++ (format and static checks) and C# (format and analyzer checks) and says that a language that needs a build or a project file reports what is missing instead of passing; stories US-001.16 and .17 added.
  • docs/user-stories.md: US-001.16 (a C++ project) and US-001.17 (a C# project), three acceptance criteria each: a pass or fail status, a finding with tool and path:line, and a [configuration] failure that names what is missing. No tool is named in the story statements.
  • Both documents are Proposed; the review records follow once S01 gives the go, so #95 is only referenced.

Task 2 (#96): what the runner provides, current versions only

  • Requirement from S01: old tools are not run; the .NET SDK is version 10 or later. A first run (692) looked at SDK 8 and is superseded.
  • Run 699 (throwaway branch, deleted): .NET SDK 10.0.401 from the official script in 20 s (apt gives 10.0.112, an older band; 11.0 is only a release candidate and not used); clang-format 23.1.3 and clang-tidy 22.1.8 from PyPI in seconds; cppcheck is only an old package (apt 2.13.0, latest release 2.22.0, and the PyPI package of that name is another project), so the contract drops it or builds from source.
  • Recorded in the Verification results of MIL-007, with the deliverable, Go/No-Go criterion 1 and task 3 amended; the issue bodies were refreshed with sync-project.sh --apply.

No wiki pages changed.

Closes #96
Refs #95

MIL-007 tasks 1 and 2. **Task 1 (#95): use case and stories** - `docs/uc-005/uc.md`: the Brief names C++ (format and static checks) and C# (format and analyzer checks) and says that a language that needs a build or a project file reports what is missing instead of passing; stories US-001.16 and .17 added. - `docs/user-stories.md`: US-001.16 (a C++ project) and US-001.17 (a C# project), three acceptance criteria each: a pass or fail status, a finding with tool and `path:line`, and a `[configuration]` failure that names what is missing. No tool is named in the story statements. - Both documents are Proposed; the review records follow once S01 gives the go, so #95 is only referenced. **Task 2 (#96): what the runner provides, current versions only** - Requirement from S01: old tools are not run; the .NET SDK is version 10 or later. A first run (692) looked at SDK 8 and is superseded. - Run 699 (throwaway branch, deleted): .NET SDK 10.0.401 from the official script in 20 s (apt gives 10.0.112, an older band; 11.0 is only a release candidate and not used); `clang-format` 23.1.3 and `clang-tidy` 22.1.8 from PyPI in seconds; `cppcheck` is only an old package (apt 2.13.0, latest release 2.22.0, and the PyPI package of that name is another project), so the contract drops it or builds from source. - Recorded in the Verification results of MIL-007, with the deliverable, Go/No-Go criterion 1 and task 3 amended; the issue bodies were refreshed with `sync-project.sh --apply`. No wiki pages changed. Closes #96 Refs #95
Tirsvad added 2 commits 2026-10-11 06:27:04 +02:00
Resolve pending commit links in the MIL-007 use case 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 19s
92c1795379
Tirsvad merged commit 1e2b5af89a into main 2026-10-11 06:27:36 +02:00
Tirsvad deleted branch mil-007-use-case-and-runner 2026-10-11 06:27:36 +02:00
Sign in to join this conversation.