Skip to content

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

  1. Document Management (dsn~dokumentenverwaltung-design~1, dsn~gui-einrichtungsdokumente~1)
  2. Document upload/download functionality
  3. Meal plans, weekly plans, notices