Files
Tirsvad fa6cc8ba18
TirSystem/git-workflows: OpenGrep / opengrep (push) Skipped
TirSystem/git-workflows: Sync GitHub mirror metadata / sync-metadata (push) Skipped
TirSystem/git-workflows: Publish accepted milestones / publish (push) Skipped
TirSystem/git-workflows: Validate / validate (push) Skipped
TirSystem/git-workflows: Release / release (pull_request) Successful in 17s
TirSystem/git-workflows: Validate / validate (pull_request) Successful in 32s
TirSystem/git-workflows: Publish wiki / publish-wiki (push) Skipped
TirSystem/git-workflows: OpenGrep / opengrep (pull_request) Successful in 4m16s
Resolve pending commit links
2026-11-06 12:37:51 +08:00

3.7 KiB

Project baseline and repository

Metadata

Key Value
ID MIL-001
CrossReference BC-001
Language en
Domain it

Version History

Date Status Author Reviewer Change Commit
2026-11-06 Deprecated Jens Tirsvad Nielsen S01 Review findings fixed: Go criterion 6 for ADR-0001, traceability to success criteria (RC-003) a07d05b
2026-11-06 Accepted Jens Tirsvad Nielsen AI as stand-in for S01 Go per RC-003; language checks confirmed by S01 a07d05b

Purpose

Decide whether the repository is ready for code: configuration, documentation skeleton and repository metadata exist and follow the Business Case constraints.

Deliverable

pyproject.toml, Python .gitignore, Doxyfile, README from the framework template with venv instructions, ADR-0001, and the repository description and topics set on the git host.

Go / No-Go Criteria

# Criterion (objectively checkable) Go No-Go
1 pyproject.toml requires Python 3.13 or newer, has no runtime dependencies and a pytest dev extra Yes No
2 .env is git-ignored and git ls-files does not list it Yes No
3 README follows the template and documents .venv, python -m pip install --upgrade pip and pytest Yes No
4 Doxyfile exists with INPUT = src Yes No
5 The git host application programming interface (API) returns a non-empty description and at least 5 topics Yes No
6 ADR-0001 exists, records why user stories and use cases are skipped, and its review is a Go Yes No

Dependencies

Depends on Reason
none First gateway

Traceability

Business Case objective / KPI / user story Reference
Objective 3 (venv and run instructions) BC-001
Objective 5 (description and topics) BC-001
Success criteria 3 and 6 (0 runtime dependencies; repository metadata) BC-001

Ownership

Role Stakeholder ID (SA)
Owner S01
Approving reviewer S01

Target Date

2026-11-06 — within the Business Case target of 2026-11-09.

Tasks

# Task Summary Needs its own Use Case/User Story? Reference
1 Record ADR-0001: skip user stories and use cases The exercise is a single function with no user interaction, so stories and use cases add no information. Record the reason and the plain package layout (no clean-architecture layers) in an architecture decision record (ADR). No
2 Add pyproject.toml and venv setup Configure the project for Python 3.13 or newer with the src/ layout, no runtime dependencies, pytest as a dev extra, and pytest settings for tests/. No
3 Add Python .gitignore Ignore .venv, caches, build output and .env so the personal token file is never committed. No
4 Add Doxyfile Configure Doxygen to read src/ and write docs/doxygen/, so the Doxygen comments in the source can be rendered. No
5 Write README from the framework template Fill the template: overview, requirements, creating and using a local .venv, python -m pip install --upgrade pip, run and test commands, links. Screenshots are added in MIL-002. No
6 Set repository description and topics Use the git host API with the token from .env (read by the shell only, never by the project or printed) to set a description and topics on the origin repository. No