This repository has been archived on 2026-07-08. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
vergabe-teilnahme/SCOPE.md
tegwick ff95fb3971 Fill in SCOPE.md (was an unfilled template)
Written from direct inspection of the 12-app Django domain model,
wiki/ProductRequirementsDocument.md, and wiki/ArchitectureBlueprint.md.
Requested during reuse-surface REUSE-WP-0017-T05 review follow-up.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-07 01:26:36 +02:00

155 lines
5.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# SCOPE
> This file helps you quickly understand what this repository is about,
> when it is relevant, and when it is not.
> It is intentionally lightweight and may be incomplete.
---
## One-liner
Web application that structures a company's participation in tenders
(Ausschreibungen) end-to-end, from research through submission to
post-award retrospective.
---
## Core Idea
**Vergabe Teilnahme** ("tender participation") guides a team through the
full lifecycle of bidding on a public or private tender: collecting tender
documents, analyzing requirements, deciding whether to participate, tracking
open items, finalizing pricing and documents, submitting on time, and
capturing reusable knowledge afterwards — win or lose. It is phase-guided,
never phase-locked: every element of a tender is reachable at any time, and
there is no forced completeness outside real submission-deadline
constraints. All data entry is manual in this first build stage — no
automated ingestion from tender platforms.
It operates on three levels, per `wiki/ProductRequirementsDocument.md`:
| Level | Content |
|---|---|
| Operational | deadlines, documents, tasks, lots (Lose), requirements, bidder questions, submission |
| Management | participate/no-bid decision, approvals, pricing level, subcontractor selection, outcome, retrospective |
| Strategic | reusable evidence/references, market price observation, loss reasons, win factors, competitor (Marktbegleiter) analysis |
---
## In Scope
- Tender (Ausschreibung) and lot (Los) tracking through 8 navigable phases
- Requirements analysis and bidder-question (Bieterfragen) handling
- Task management (Aufgaben) scoped to a tender or a lot
- Document management (Dokumente) for tender materials and submission artifacts
- Pricing (Preise) tracking per lot/tender
- Submission and post-award retrospective (Abgabe/Nachbetrachtung)
- Partner and reference library (Partner/Bibliothek) for reusable evidence
- Competitor/market observation (Marktbegleiter)
- Feedback/bug capture within the app (Feedback)
- Issue-tracking integration via `issue-core` (task facade, not a UI replacement)
## Out of Scope
- External user accounts for partners/subcontractors/service providers (data
objects only in this build stage, no system access of their own)
- Multi-tenancy
- Automated ingestion from tender platforms, SharePoint, Teams, CRM, ERP,
email, or calendars (deliberately manual-entry-first for v1)
- Certification or legal validity of submissions — the system tracks
process state, it is not a legal compliance authority
---
## Relevant When
- Deciding whether to bid on a tender and needing structured deadline,
document, and requirement tracking across a team
- Needing a system of record for pricing decisions, submission evidence,
and post-award retrospectives on public/private tenders
- Wanting to reuse prior tender evidence, references, or competitor/pricing
observations when evaluating a new tender
## Not Relevant When
- Needing external bidder/partner portal access (not built yet)
- Needing automated tender discovery or platform integration (out of scope
for this build stage)
- Needing generic project management unrelated to the tender-participation
domain
---
## Current State
- Status: active
- Implementation: substantial — 12 Django apps covering the full phase
model (accounts, aufgaben, ausschreibungen, bibliothek, core, dokumente,
feedback, lose, marktbegleiter, nachbetrachtung, partner, preise); 17
workplans (WP-0001WP-0017) implemented in sequence from project
scaffold through whynot-design token adoption
- Stability: evolving — manual-entry-first v1; no CI workflow configured yet
(`.gitea/`/`.forgejo/` absent)
- Usage: internal collaboration tool, not yet published for external use
---
## How It Fits
- Upstream dependencies: `issue-core` (task-tracking facade, see
`vergabe_teilnahme/apps/aufgaben/issue_facade.py`), `whynot-design`
(visual language, vendored CSS/tokens)
- Downstream consumers: none known
- Often used with: `railiance-apps` (deployment target per its own SCOPE.md,
which names `vergabe-teilnahme` as a user-facing service it deploys)
---
## Terminology
- Preferred terms: Ausschreibung (tender), Los (lot), Aufgabe (task),
Marktbegleiter (competitor/market companion), Nachbetrachtung (post-award
retrospective)
- Also known as: "Vergabe Teilnahme" (product name), "tender participation
management system" (English gloss)
- Potentially confusing terms: "Partner" here means reference/subcontractor
data objects, not system users
---
## Related / Overlapping Repositories
- `issue-core` — task-tracking backend consumed via `issue_facade.py`
- `whynot-design` — visual language vendored into `static/src/vendor/`
- `railiance-apps` — deployment/workload layer for this service
---
## Getting Oriented
- Start with: `wiki/ProductRequirementsDocument.md` (product intent, in
German), `wiki/ArchitectureBlueprint.md` (technology stack and design
principles)
- Key files / directories: `vergabe_teilnahme/apps/` (12 domain apps),
`vergabe_teilnahme/urls.py` (route map), `workplans/` (WP-00010017
build history)
- Entry points: `manage.py runserver`; `vergabe_teilnahme/urls.py` maps
`/ausschreibungen/`, `/lose/`, `/aufgaben/`, `/dokumente/`, and more
---
## 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).
---
## Notes
Product and architecture documentation (`wiki/`) is in German; this SCOPE.md
is in English per the reuse-surface registry's Markdown-first, agent-facing
convention. Refer to `wiki/ProductRequirementsDocument.md` for the
authoritative German-language product definition.