OFT Implementation Status
Current state of OFT requirement tracing in the Wippidu Kita App codebase.
Last updated: 2025-12-16
OFT chain structure
feat~ (Feature)
↓ Covers
req~ (Requirement)
↓ Covers
dsn~ (Design)
↓ Covers
impl~ (Implementation)
↓ Covers
utest~ (Unit Tests)
Files containing specifications
| Level |
File(s) |
Description |
feat~ |
reference/reqs/highlevel.md |
High-level feature requirements |
req~ |
reference/reqs/requirements.md |
Functional requirements |
req~gui-* |
reference/reqs/gui.md |
GUI-specific requirements |
dsn~ |
reference/design-specs.md |
Backend design specifications |
dsn~gui-* |
reference/gui-design-specs.md |
GUI design specifications |
impl~ |
Go source files, HTML templates |
Implementation tags |
utest~ |
*_test.go files |
Unit test tags |
Backend design specs (design-specs.md) — COMPLETE
| Design Spec |
Impl Coverage |
Test Coverage |
dsn~datenbank-design~1 |
model/db.go, model/user.go |
child_test.go, user_test.go |
dsn~dual-api-architektur~1 |
controller/child.go, controller/auth.go, route/auth.go |
child_test.go, auth_test.go |
dsn~abwesenheitsmeldungen-design~1 |
controller/notify.go, controller/employee.go, model/db.go |
notify_test.go |
dsn~elternbriefe-design~1 |
controller/parental_letters.go, model/db.go |
parental_letters_test.go |
dsn~nachrichten-design~1 |
controller/parent_messages.go, model/db.go |
parent_messages_test.go |
dsn~import-export-design~1 |
controller/intranet_api.go, route/intranet.go, service/sync_processor.go |
intranet_api_test.go, sync_processor_test.go |
dsn~zugriffsmanagement-design~1 |
controller/location_access_times.go, model/user.go, model/db.go |
location_access_times_test.go |
dsn~rechtevergabe-design~1 |
controller/auth.go, model/user.go |
auth_test.go, user_test.go, authorization_test.go |
dsn~dokumentenverwaltung-design~1 |
model/db.go (placeholder) |
Not yet implemented |
GUI design specs (gui-design-specs.md) — COMPLETE
| Design Spec |
Impl Coverage |
Test Coverage |
dsn~gui-abwesenheitsmeldung~1 |
notify.html |
notify_test.go |
dsn~gui-abwesenheitshistorie~1 |
notify-edit.html, notify-history.html |
notify_test.go |
dsn~gui-menu-struktur~1 |
layouts/base.html, includes/menus.html |
(no utest required) |
dsn~gui-ankuendigungen~1 |
news-list-*.html, news-detail*.html, controller/news.go |
news_test.go |
dsn~gui-ankuendigung-erstellen~1 |
news-create.html, news-edit.html |
(no utest required) |
dsn~gui-gruppenuebersicht~1 |
location-children.html, notifications.html, controller/employee.go |
home_test.go |
dsn~gui-kind-seite~1 |
child.html, employee-child.html |
child_test.go |
dsn~gui-elternbriefe~1 |
parental-letter*-list*.html, parental-letter-view*.html |
parental_letters_test.go |
dsn~gui-elternbrief-erstellen~1 |
parental-letter-create.html, -edit.html, -review.html |
parental_letters_test.go |
dsn~gui-eltern-nachrichten~1 |
parent-message*.html |
parent_messages_test.go |
dsn~gui-einrichtungsdokumente~1 |
Not yet implemented |
Not yet implemented |
dsn~gui-zugriffszeiten~1 |
location-access-times-*.html |
location_access_times_test.go |
dsn~gui-admin-benutzerverwaltung~1 |
admin-users-*.html |
(no utest required) |
dsn~gui-admin-kinderverwaltung~1 |
admin-children-*.html |
(no utest required) |
dsn~gui-admin-sync~1 |
admin-sync.html |
(no utest required) |
dsn~gui-responsive~1 |
layouts/base.html |
(no utest required) |
dsn~gui-login~1 |
login.html |
auth_test.go |
dsn~gui-home~1 |
home.html, controller/home.go |
home_test.go |
Unit test coverage — COMPLETE
| Test File |
Tags |
notify_test.go |
dsn~abwesenheitsmeldungen-design~1, dsn~gui-abwesenheitsmeldung~1, dsn~gui-abwesenheitshistorie~1 |
parental_letters_test.go |
dsn~elternbriefe-design~1, dsn~gui-elternbriefe~1, dsn~gui-elternbrief-erstellen~1 |
parent_messages_test.go |
dsn~nachrichten-design~1, dsn~gui-eltern-nachrichten~1 |
intranet_api_test.go |
dsn~import-export-design~1 |
sync_processor_test.go |
dsn~import-export-design~1 |
location_access_times_test.go |
dsn~zugriffsmanagement-design~1, dsn~gui-zugriffszeiten~1 |
auth_test.go |
dsn~dual-api-architektur~1, dsn~rechtevergabe-design~1, dsn~gui-login~1 |
child_test.go |
dsn~dual-api-architektur~1, dsn~datenbank-design~1, dsn~gui-kind-seite~1 |
user_test.go |
dsn~rechtevergabe-design~1, dsn~datenbank-design~1 |
authorization_test.go |
dsn~rechtevergabe-design~1 |
news_test.go |
dsn~gui-ankuendigungen~1 |
home_test.go |
dsn~gui-home~1, dsn~gui-gruppenuebersicht~1 |
Not yet implemented
- Document Management (
dsn~dokumentenverwaltung-design~1, dsn~gui-einrichtungsdokumente~1)
- Document upload/download functionality
- Meal plans, weekly plans, notices