Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions .specify/memory/constitution.md
Original file line number Diff line number Diff line change
Expand Up @@ -899,12 +899,12 @@ project context.
| `RiderProjects/TinyCalc` | .NET 10 / C# spreadsheet and Terminal.Gui TUI port; Pascal reference artefacts for behaviour parity | `dotnet restore/build/test MicroCalc.sln`; xUnit suites; non-interactive TUI smoke mode | DocFX changes require text-oriented A11Y smoke review; documentation and didactic comments stay DE-first/EN-second at CEFR B2 | Manual conservative `80`; Thorsten-Solo `125` lines/workday for this Pascal-derived C#/.NET port | `AGENTS.md`, `CLAUDE.md`, `GEMINI.md`, `.github/copilot-instructions.md`, Spec-Kit surfaces |
| `RiderProjects/TinyPl0` | .NET 10 / C# 14 compiler, VM, CLI, and Terminal.Gui IDE for PL/0 | `dotnet restore/build/test`; coverage collection; `scripts/update-golden-code.sh` for intentional compiler-output changes | Learner-facing compiler docs, examples, generated API docs, and IDE flows follow DE-first/EN-second and WCAG 2.2 AA-oriented review | Manual conservative `80`; C#/.NET Thorsten-Solo `125` unless all agent files justify a deviation | `AGENTS.md`, `CLAUDE.md`, `GEMINI.md`, `.github/copilot-instructions.md`, `.codex` prompt/rule surfaces, Spec-Kit surfaces; `.codex` credentials/logs/history/SQLite state are forbidden |
| `RiderProjects/TuiVision` | .NET 10 / C# terminal UI framework and Turbo Vision port: framework libraries, managed console driver, compatibility, controls, serialization, examples | `dotnet restore/build/test`; MSTest suites; Coverlet coverage gates for core assemblies; `dotnet format` where configured | DocFX regeneration requires Playwright + axe and lynx-oriented A11Y smoke review for generated documentation | Manual conservative `80`; C#/.NET Thorsten-Solo `125` unless all agent files justify a deviation | `AGENTS.md`, `CLAUDE.md`, `GEMINI.md`, `.github/copilot-instructions.md`, `.github/agents/copilot-instructions.md`, Spec-Kit surfaces |
| `secure-casetracker-baseline/securecasetracker-csharp` | C#/.NET SecureCaseTracker language implementation target; currently Spec-Kit/security documentation scaffold | Until runtime scaffold exists: Spec-Kit/GSDB docs review; then `dotnet restore/build/test` on the project solution | `docs/security/`, Spec-Kit artefacts, and user-facing docs remain DE-first/EN-second and WCAG 2.2 AA-oriented where applicable | Manual conservative `80`; C#/.NET Thorsten-Solo `125` unless the repo documents a justified deviation | `AGENTS.md`, `CLAUDE.md`, `GEMINI.md`, `.github/copilot-instructions.md`, `.opencode/command/`, Spec-Kit surfaces |
| `secure-casetracker-baseline/securecasetracker-go` | Go SecureCaseTracker language implementation target; currently Spec-Kit/security documentation scaffold | Until runtime scaffold exists: Spec-Kit/GSDB docs review; then `go test ./...` and `go vet ./...` | `docs/security/`, Spec-Kit artefacts, and user-facing docs remain DE-first/EN-second and WCAG 2.2 AA-oriented where applicable | Manual conservative `80`; project-specific Go Thorsten-Solo baseline MUST be documented before acceleration claims | `AGENTS.md`, `CLAUDE.md`, `GEMINI.md`, `.github/copilot-instructions.md`, `.opencode/command/`, Spec-Kit surfaces |
| `secure-casetracker-baseline/securecasetracker-java` | Java SecureCaseTracker language implementation target; currently Spec-Kit/security documentation scaffold | Until runtime scaffold exists: Spec-Kit/GSDB docs review; then Maven/Gradle build and test commands selected by the repo | `docs/security/`, Spec-Kit artefacts, and user-facing docs remain DE-first/EN-second and WCAG 2.2 AA-oriented where applicable | Manual conservative `80`; project-specific Java Thorsten-Solo baseline MUST be documented before acceleration claims | `AGENTS.md`, `CLAUDE.md`, `GEMINI.md`, `.github/copilot-instructions.md`, `.opencode/command/`, Spec-Kit surfaces |
| `secure-casetracker-baseline/securecasetracker-python` | Python SecureCaseTracker language implementation target; currently Spec-Kit/security documentation scaffold | Until runtime scaffold exists: Spec-Kit/GSDB docs review; then `python -m pytest` plus dependency/security audit selected by the repo | `docs/security/`, Spec-Kit artefacts, and user-facing docs remain DE-first/EN-second and WCAG 2.2 AA-oriented where applicable | Manual conservative `80`; project-specific Python Thorsten-Solo baseline MUST be documented before acceleration claims | `AGENTS.md`, `CLAUDE.md`, `GEMINI.md`, `.github/copilot-instructions.md`, `.opencode/command/`, Spec-Kit surfaces |
| `secure-casetracker-baseline/securecasetracker-rust` | Rust SecureCaseTracker language implementation target; currently Spec-Kit/security documentation scaffold | Until runtime scaffold exists: Spec-Kit/GSDB docs review; then `cargo fmt --check`, `cargo clippy`, `cargo test`, and dependency audit selected by the repo | `docs/security/`, Spec-Kit artefacts, and user-facing docs remain DE-first/EN-second and WCAG 2.2 AA-oriented where applicable | Manual conservative `80`; project-specific Rust Thorsten-Solo baseline MUST be documented before acceleration claims | `AGENTS.md`, `CLAUDE.md`, `GEMINI.md`, `.github/copilot-instructions.md`, `.opencode/command/`, Spec-Kit surfaces |
| `secure-casetracker-baseline/securecasetracker-swift` | Swift SecureCaseTracker language implementation target; currently Spec-Kit/security documentation scaffold | Until runtime scaffold exists: Spec-Kit/GSDB docs review; then `swift build` and `swift test` | `docs/security/`, Spec-Kit artefacts, and user-facing docs remain DE-first/EN-second and WCAG 2.2 AA-oriented where applicable | Manual conservative `80`; project-specific Swift Thorsten-Solo baseline MUST be documented before acceleration claims | `AGENTS.md`, `CLAUDE.md`, `GEMINI.md`, `.github/copilot-instructions.md`, `.opencode/command/`, Spec-Kit surfaces |
| `SecureCaseTrackerProjects/SecureCaseTracker-CSharp` | C#/.NET SecureCaseTracker language implementation target; currently Spec-Kit/security documentation scaffold | Until runtime scaffold exists: Spec-Kit/GSDB docs review; then `dotnet restore/build/test` on the project solution | `docs/security/`, Spec-Kit artefacts, and user-facing docs remain DE-first/EN-second and WCAG 2.2 AA-oriented where applicable | Manual conservative `80`; C#/.NET Thorsten-Solo `125` unless the repo documents a justified deviation | `AGENTS.md`, `CLAUDE.md`, `GEMINI.md`, `.github/copilot-instructions.md`, `.opencode/command/`, Spec-Kit surfaces |
| `SecureCaseTrackerProjects/SecureCaseTracker-Go` | Go SecureCaseTracker language implementation target; currently Spec-Kit/security documentation scaffold | Until runtime scaffold exists: Spec-Kit/GSDB docs review; then `go test ./...` and `go vet ./...` | `docs/security/`, Spec-Kit artefacts, and user-facing docs remain DE-first/EN-second and WCAG 2.2 AA-oriented where applicable | Manual conservative `80`; project-specific Go Thorsten-Solo baseline MUST be documented before acceleration claims | `AGENTS.md`, `CLAUDE.md`, `GEMINI.md`, `.github/copilot-instructions.md`, `.opencode/command/`, Spec-Kit surfaces |
| `SecureCaseTrackerProjects/SecureCaseTracker-Java` | Java SecureCaseTracker language implementation target; currently Spec-Kit/security documentation scaffold | Until runtime scaffold exists: Spec-Kit/GSDB docs review; then Maven/Gradle build and test commands selected by the repo | `docs/security/`, Spec-Kit artefacts, and user-facing docs remain DE-first/EN-second and WCAG 2.2 AA-oriented where applicable | Manual conservative `80`; project-specific Java Thorsten-Solo baseline MUST be documented before acceleration claims | `AGENTS.md`, `CLAUDE.md`, `GEMINI.md`, `.github/copilot-instructions.md`, `.opencode/command/`, Spec-Kit surfaces |
| `SecureCaseTrackerProjects/SecureCaseTracker-Python` | Python SecureCaseTracker language implementation target; currently Spec-Kit/security documentation scaffold | Until runtime scaffold exists: Spec-Kit/GSDB docs review; then `python -m pytest` plus dependency/security audit selected by the repo | `docs/security/`, Spec-Kit artefacts, and user-facing docs remain DE-first/EN-second and WCAG 2.2 AA-oriented where applicable | Manual conservative `80`; project-specific Python Thorsten-Solo baseline MUST be documented before acceleration claims | `AGENTS.md`, `CLAUDE.md`, `GEMINI.md`, `.github/copilot-instructions.md`, `.opencode/command/`, Spec-Kit surfaces |
| `SecureCaseTrackerProjects/SecureCaseTracker-Rust` | Rust SecureCaseTracker language implementation target; currently Spec-Kit/security documentation scaffold | Until runtime scaffold exists: Spec-Kit/GSDB docs review; then `cargo fmt --check`, `cargo clippy`, `cargo test`, and dependency audit selected by the repo | `docs/security/`, Spec-Kit artefacts, and user-facing docs remain DE-first/EN-second and WCAG 2.2 AA-oriented where applicable | Manual conservative `80`; project-specific Rust Thorsten-Solo baseline MUST be documented before acceleration claims | `AGENTS.md`, `CLAUDE.md`, `GEMINI.md`, `.github/copilot-instructions.md`, `.opencode/command/`, Spec-Kit surfaces |
| `SecureCaseTrackerProjects/SecureCaseTracker-Swift` | Swift SecureCaseTracker language implementation target; currently Spec-Kit/security documentation scaffold | Until runtime scaffold exists: Spec-Kit/GSDB docs review; then `swift build` and `swift test` | `docs/security/`, Spec-Kit artefacts, and user-facing docs remain DE-first/EN-second and WCAG 2.2 AA-oriented where applicable | Manual conservative `80`; project-specific Swift Thorsten-Solo baseline MUST be documented before acceleration claims | `AGENTS.md`, `CLAUDE.md`, `GEMINI.md`, `.github/copilot-instructions.md`, `.opencode/command/`, Spec-Kit surfaces |
| `SecureOrderDeskProjects/SecureOrderDesk-CSharp` | C#/.NET Secure OrderDesk implementation target; currently Spec-Kit/security documentation scaffold | Until runtime scaffold exists: Spec-Kit/GSDB docs review; then `dotnet restore/build/test` on the project solution | `docs/security/`, Spec-Kit artefacts, relational-data guidance, and user-facing docs remain DE-first/EN-second and WCAG 2.2 AA-oriented where applicable | Manual conservative `80`; C#/.NET Thorsten-Solo `125` unless the repo documents a justified deviation | `AGENTS.md`, `CLAUDE.md`, `GEMINI.md`, `.github/copilot-instructions.md`, `.opencode/command/`, Spec-Kit surfaces |
| `SecureOrderDeskProjects/SecureOrderDesk-Go` | Go Secure OrderDesk implementation target; currently Spec-Kit/security documentation scaffold | Until runtime scaffold exists: Spec-Kit/GSDB docs review; then `go test ./...` and `go vet ./...` | `docs/security/`, Spec-Kit artefacts, relational-data guidance, and user-facing docs remain DE-first/EN-second and WCAG 2.2 AA-oriented where applicable | Manual conservative `80`; project-specific Go Thorsten-Solo baseline MUST be documented before acceleration claims | `AGENTS.md`, `CLAUDE.md`, `GEMINI.md`, `.github/copilot-instructions.md`, `.opencode/command/`, Spec-Kit surfaces |
| `SecureOrderDeskProjects/SecureOrderDesk-Java` | Java Secure OrderDesk implementation target; currently Spec-Kit/security documentation scaffold | Until runtime scaffold exists: Spec-Kit/GSDB docs review; then Maven/Gradle build and test commands selected by the repo | `docs/security/`, Spec-Kit artefacts, relational-data guidance, and user-facing docs remain DE-first/EN-second and WCAG 2.2 AA-oriented where applicable | Manual conservative `80`; project-specific Java Thorsten-Solo baseline MUST be documented before acceleration claims | `AGENTS.md`, `CLAUDE.md`, `GEMINI.md`, `.github/copilot-instructions.md`, `.opencode/command/`, Spec-Kit surfaces |
Expand Down
2 changes: 1 addition & 1 deletion Lastenheft_ITSE-CSharp-Lernreihen-Rollout.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ Level 2:

- `SecureOrderDeskProjects/SecureOrderDesk-CSharp`;
- `SecureServiceHarvesterProjects/SecureServiceHarvester-CSharp`;
- `secure-casetracker-baseline/securecasetracker-csharp`.
- `SecureCaseTrackerProjects/SecureCaseTracker-CSharp`.

ServiceHarvester erhält die vollständige ITSE-Professional-Reihe. OrderDesk und
CaseTracker erhalten nur passende Aufgaben, Mappings und Verweise.
Expand Down
2 changes: 1 addition & 1 deletion Lastenheft_KDM-KITSM-CSharp-Lernreihen-Rollout.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ Level 2:

- `SecureOrderDeskProjects/SecureOrderDesk-CSharp`
- `SecureServiceHarvesterProjects/SecureServiceHarvester-CSharp`
- `secure-casetracker-baseline/securecasetracker-csharp`
- `SecureCaseTrackerProjects/SecureCaseTracker-CSharp`

## 3. Rollout-Profil / Rollout Profile

Expand Down
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -1892,24 +1892,24 @@ Die zentralen Spec-Kit-Intakes der Lernreihe liegen ebenfalls unter [`docs/learn

*The central Spec Kit intake files of the learning series also live under [`docs/learning-units/`](docs/learning-units/) as `Lastenheft_Secure-CaseTracker*.md`. This keeps the introduction, teaching guide, presentations, and runnable intake files in one didactically discoverable place.*

Für die spätere praktische Bearbeitung ist Secure CaseTracker als Level-1-/Level-2-Struktur vorgesehen: `home-baseline-source` bleibt die Level-0-Quelle, ein privates Level-1-Repo `secure-casetracker-baseline` koordiniert Status und Reihenfolge, und sechs private Level-2-Repos bilden die getrennten MSL-Pfade für C#, Go, Java, Python, Rust und Swift. Die Spec-Kit-Läufe werden dort später manuell durch Lehrende oder Lernende gestartet; C# ist als erster Referenzpfad vorgesehen.
Für die spätere praktische Bearbeitung ist Secure CaseTracker als Level-1-/Level-2-Struktur vorgesehen: `home-baseline-source` bleibt die Level-0-Quelle, der private lokale Level-1-Checkout `SecureCaseTrackerProjects` für das Remote-Repo `secure-casetracker-baseline` koordiniert Status und Reihenfolge, und sechs private Level-2-Repos bilden die getrennten MSL-Pfade für C#, Go, Java, Python, Rust und Swift. Die Spec-Kit-Läufe werden dort später manuell durch Lehrende oder Lernende gestartet; C# ist als erster Referenzpfad vorgesehen.

*For later practical work, Secure CaseTracker is intended as a Level 1 / Level 2 structure: `home-baseline-source` remains the Level 0 source, a private Level 1 repository `secure-casetracker-baseline` coordinates status and order, and six private Level 2 repositories provide the separate MSL paths for C#, Go, Java, Python, Rust, and Swift. The Spec Kit runs are started there later and manually by instructors or learners; C# is planned as the first reference path.*
*For later practical work, Secure CaseTracker is intended as a Level 1 / Level 2 structure: `home-baseline-source` remains the Level 0 source, the private local Level 1 checkout `SecureCaseTrackerProjects` for the remote repository `secure-casetracker-baseline` coordinates status and order, and six private Level 2 repositories provide the separate MSL paths for C#, Go, Java, Python, Rust, and Swift. The Spec Kit runs are started there later and manually by instructors or learners; C# is planned as the first reference path.*

Die lokalen Level-2-Ordner und Repository-Slugs nutzen einheitlich lowercase, z. B. `securecasetracker-csharp`. Dadurch stimmen dokumentierte Pfade, Flottenregister und echte Checkouts überein.
Die lokalen Level-2-Ordner nutzen CamelCase, z. B. `SecureCaseTracker-CSharp`. Die Repository-Slugs werden durch `bootstrap-project.sh` lowercase erzeugt, z. B. `securecasetracker-csharp`.

*Local Level 2 folders and repository slugs consistently use lowercase, for example `securecasetracker-csharp`. This keeps documented paths, the fleet registry, and real checkouts aligned.*
*The local Level 2 folders use CamelCase, for example `SecureCaseTracker-CSharp`. The repository slugs are created lowercase by `bootstrap-project.sh`, for example `securecasetracker-csharp`.*

Lernreihen koennen fuer die Weitergabe mit `package-learning-series.*` als ZIP ohne `.git`-Verzeichnisse, ohne urspruengliche Remote-URLs und ohne lokale Build-/IDE-Artefakte gepackt werden. Die generische Startanleitung [`docs/learning-units/GIT-START-FUER-LERNENDE.md`](docs/learning-units/GIT-START-FUER-LERNENDE.md) erklaert Lernenden danach den eigenen Git-Start.

*Learning series can be packaged for distribution with `package-learning-series.*` as a ZIP without `.git` directories, original remote URLs, or local build/IDE artefacts. The generic start guide [`docs/learning-units/GIT-START-FUER-LERNENDE.md`](docs/learning-units/GIT-START-FUER-LERNENDE.md) then explains how learners start their own Git history.*

```bash
bash scripts/package-learning-series.sh --source-dir ~/secure-casetracker-baseline --series-name "Secure CaseTracker" --package-prefix secure-casetracker --dry-run
bash scripts/package-learning-series.sh --source-dir ~/SecureCaseTrackerProjects --series-name "Secure CaseTracker" --package-prefix secure-casetracker --dry-run
```

```powershell
pwsh -NoProfile -File scripts/package-learning-series.ps1 -SourceDir ~/secure-casetracker-baseline -SeriesName 'Secure CaseTracker' -PackagePrefix secure-casetracker -WhatIf
pwsh -NoProfile -File scripts/package-learning-series.ps1 -SourceDir ~/SecureCaseTrackerProjects -SeriesName 'Secure CaseTracker' -PackagePrefix secure-casetracker -WhatIf
```

Neue Level-2-Projekte erhalten beim Bootstrap einen RL-SE-/Checklist-Selbstpruefungs-Intake unabhaengig von MSL. Wenn ihre Primaersprache als MSL deklariert oder erkannt wird, wird zusaetzlich der Secure-Development-Hardening-Intake vorbereitet:
Expand Down
Loading
Loading