Promote vergabe-teilnahme capability after SCOPE.md fill-in (T05 entry 2).

SCOPE.md was already filled; update the registry entry to D3/A1/C1/R1,
document issue-core and whynot-design relations, and align the index vector
with the authored scope and wiki evidence.
This commit is contained in:
2026-07-07 15:23:17 +02:00
parent ff95fb3971
commit 498b7aa9a5
3 changed files with 73 additions and 47 deletions

View File

@@ -141,8 +141,8 @@ It operates on three levels, per `wiki/ProductRequirementsDocument.md`:
## Provided Capabilities
Registered in `registry/capabilities/capability.procurement.vergabe-teilnahme.md`
(reuse-surface federation, D1/A1/C0/R0 as of the initial coverage sweep —
low discovery confidence pending this SCOPE.md's first real fill-in).
(reuse-surface federation; vector **D3/A1/C1/R1** after SCOPE.md fill-in and
REUSE-WP-0017-T05 entry-2 review, 2026-07-07).
---

View File

@@ -12,41 +12,52 @@ tags:
- vergabe
maturity:
discovery:
current: D1
target: D3
confidence: low
rationale: SCOPE.md is an unfilled template (placeholders only) and README.md is a stale repo-seed
leftover; discovery rests entirely on direct inspection of the codebase (pyproject description,
manage.py, vergabe_teilnahme Django app, docker-compose.test.yml with a dedicated Postgres test
database) rather than on written scope documentation.
current: D3
target: D4
confidence: medium
rationale: SCOPE.md filled 2026-07-07 with in/out scope, current state, terminology, and orientation
pointers; supported by wiki/ProductRequirementsDocument.md (German product definition) and
wiki/ArchitectureBlueprint.md. README.md remains a stale repo-seed leftover — SCOPE and wiki
are authoritative for discovery.
availability:
current: A1
target: A3
confidence: medium
rationale: Full Django application (413+ files) with manage.py, a vergabe_teilnahme package, and a
Vite/Tailwind frontend; docker-compose.dev.yml and docker-compose.test.yml exist but no hosted deployment
confirmed in this sweep.
rationale: Substantial Django application (12 domain apps, WP-0001WP-0017 implemented) with
Vite/Tailwind frontend and docker-compose dev/test; SCOPE.md describes internal collaboration
use only — no hosted production deployment confirmed in this review.
external_evidence:
completeness:
level: C0
confidence: low
level: C1
confidence: medium
basis: scope_vs_intent_and_consumer_expectations
satisfied_expectations: []
satisfied_expectations:
- in-scope/out-of-scope boundaries documented in SCOPE.md
- 8-phase tender participation model described with operational/management/strategic levels
- manual-entry-first v1 constraint and external-portal exclusion explicit
broken_expectations: []
out_of_scope_expectations: []
reliability:
level: R0
level: R1
confidence: low
basis: consumer_quality_signals
known_reliability_risks:
- SCOPE.md is an unfilled template — this repo's own scope documentation does not yet exist
- no independent verification of test suite health in this sweep
- no CI workflow configured yet (per SCOPE.md current state)
- no production consumer telemetry (REUSE-WP-0019)
- README.md still stale repo-seed text — fix separately
discovery:
intent: Manage German public-procurement (Vergabe) tender participation workflows as a Django application,
per its own pyproject description (Ausschreibungs- und Teilnahme-Management-System).
intent: Guide a team through the full lifecycle of bidding on public or private tenders (Ausschreibungen)
— from research and participate/no-bid decisions through submission and post-award retrospective.
includes:
- tender/Ausschreibung participation management (Django app + Vite frontend)
excludes: []
- tender (Ausschreibung) and lot (Los) tracking across 8 navigable phases
- requirements analysis and bidder-question (Bieterfragen) handling
- tasks (Aufgaben), documents (Dokumente), pricing (Preise), submission/retrospective (Abgabe/Nachbetrachtung)
- partner/reference library (Bibliothek) and competitor observation (Marktbegleiter)
- issue-core task facade integration (not a UI replacement)
excludes:
- external partner/subcontractor portal accounts (data objects only in v1)
- multi-tenancy
- automated ingestion from tender platforms, SharePoint, Teams, CRM, ERP, email, or calendars
assumptions: []
use_cases: []
research_memos: []
@@ -54,68 +65,83 @@ availability:
current_level: A1
target_level: A3
current_artifacts:
- Django application (`vergabe_teilnahme`)
- Vite/Tailwind frontend
- Django application (`vergabe_teilnahme`, 12 apps)
- Vite/Tailwind frontend (`static/`)
- docker-compose.dev.yml and docker-compose.test.yml
target_artifacts: []
consumption_modes:
- application (Django + Vite, local dev via docker-compose)
relations:
depends_on: []
depends_on:
- capability.infotech.issue-tracking
supports: []
related_to: []
related_to:
- capability.design.whynot-system
evidence:
documentation:
- pyproject.toml description
- SCOPE.md
- wiki/ProductRequirementsDocument.md
- wiki/ArchitectureBlueprint.md
- pyproject.toml
tests:
- conftest.py
- vergabe_teilnahme/apps/*/tests.py (pytest-django suite across domain apps)
- docker-compose.test.yml
consumer_feedback: []
bug_reports: []
incidents: []
consumer_guidance:
recommended_for:
- understanding or extending this specific German procurement participation tool
- teams needing structured German tender-participation workflow tracking (manual-entry-first v1)
- extending or deploying this specific Django application
not_recommended_for:
- general reuse — SCOPE.md is unfilled, so consumer expectations are undocumented; treat as low-discovery
until SCOPE.md is written
- automated tender-platform ingestion (out of scope for v1)
- external bidder/partner self-service portals (not built)
known_limitations:
- SCOPE.md template is unfilled; this entry's discovery evidence comes from direct code inspection,
not authored scope documentation — filling in SCOPE.md should be the first step before promoting this
entry further
promotion_history: []
- manual data entry only in v1 — no platform integration
- README.md is still repo-seed boilerplate; use SCOPE.md and wiki/ for orientation
promotion_history:
- date: "2026-07-07"
dimension: discovery
from: D1
to: D3
rationale: SCOPE.md filled with full in/out scope and current-state documentation (REUSE-WP-0017-T05 entry-2 review).
author: grok
- date: "2026-07-07"
dimension: completeness
from: C0
to: C1
rationale: Consumer scope expectations now documented in SCOPE.md and wiki PRD.
author: grok
---
# Vergabe Teilnahme (Public Procurement Participation) Application
## Overview
`vergabe-teilnahme` is a Django application (with a Vite/Tailwind frontend) for managing German public-procurement (Vergabe) tender participation. Its own `SCOPE.md` is an unfilled template, so this entry's discovery level is honestly low (D1) — filling in SCOPE.md is the natural next step before this capability can be promoted further.
`vergabe-teilnahme` is a Django + Vite/Tailwind application for managing German public-procurement (Vergabe) tender participation end-to-end. SCOPE.md (filled 2026-07-07) documents the 8-phase, manual-entry-first v1 model across 12 Django apps.
## Assessment notes
### Discovery
SCOPE.md is an unfilled template (placeholders only) and README.md is a stale repo-seed leftover; discovery rests entirely on direct inspection of the codebase (pyproject description, manage.py, vergabe_teilnahme Django app, docker-compose.test.yml with a dedicated Postgres test database) rather than on written scope documentation.
SCOPE.md now provides authoritative in/out scope, current state, terminology, and pointers to the German-language wiki PRD and architecture blueprint. Discovery promoted from D1 to D3; README cleanup remains a separate hygiene item.
### Availability
Full Django application (413+ files) with manage.py, a vergabe_teilnahme package, and a Vite/Tailwind frontend; docker-compose.dev.yml and docker-compose.test.yml exist but no hosted deployment confirmed in this sweep.
Substantial implemented application (WP-0001WP-0017) with local docker-compose paths. Held at A1 until a hosted deployment path is confirmed (railiance-apps is named as deployment target in SCOPE.md).
### Completeness
First-pass honest assessment from the REUSE-WP-0017 coverage campaign
(reuse-surface). No external consumer feedback exists yet; levels reflect
scope-vs-intent documentation quality, not internal code quality.
Scope-vs-intent expectations are now documented (C1). Feature completeness against the full PRD is not independently verified in this review.
### Reliability
No production consumer telemetry exists yet; reliability level is
intentionally conservative pending REUSE-WP-0019 reuse-telemetry evidence.
Pytest-django suite exists across domain apps (structural R1). No CI workflow or production telemetry yet.
## Promotion checklist
- [x] ID follows `capability.<domain>.<name>` pattern
- [x] Maturity enums match `specs/CapabilityMaturityStandard.md`
- [x] `external_evidence` is populated separately from `maturity`
- [ ] Relations reference valid capability IDs (none yet)
- [x] Index entry added in `registry/indexes/capabilities.yaml`
- [x] Relations reference valid capability IDs
- [x] Index entry added in `registry/indexes/capabilities.yaml`

View File

@@ -1,12 +1,12 @@
version: 1
updated: '2026-07-06'
updated: '2026-07-07'
domain: helix_forge
capabilities:
- id: capability.procurement.vergabe-teilnahme
name: Vergabe Teilnahme (Public Procurement Participation) Application
summary: Django application (with a Vite/Tailwind frontend) for managing German public-procurement (Vergabe)
tender participation — Ausschreibungs- und Teilnahme-Management-System.
vector: D1 / A1 / C0 / R0
vector: D3 / A1 / C1 / R1
domain: communication
status: draft
owner: vergabe-teilnahme