[Task] Enforce German-reference localization and contextual-help coverage #284

Closed
opened 2026-08-05 16:21:21 +02:00 by zemion · 23 comments
Owner

Outcome

German is the first-class reference locale for product acceptance, every declared UI field/action/page resolves an F1 context, and missing localization/help associations fail strict inventory checks rather than appearing at runtime.

Implemented baseline

  • German is the default for new system and tenant configuration; existing explicit preferences are preserved.
  • German and English catalogs are both required and the inventory names German as the reference target.
  • Generated-catalog extraction recognizes const de/const en declarations.
  • Every declared field has a derived stable F1 context; explicit contexts and documentation mappings take precedence.
  • Declared routes/settings/navigation/view surfaces receive static module documentation fallback mappings.
  • Strict inventory currently reports 0 missing keys and 1,247/1,247 fields with resolvable F1 context.

Remaining work

  • Replace generic fallback content with field/action-specific German help for high-risk, destructive, policy-limited, irreversible, credential, retention, and external-effect controls.
  • Add browser accessibility checks for F1 focus, overlay semantics, keyboard return, and narrow layouts in each reference journey.
  • Treat untranslated or generated English-only user-facing text as a release failure.

Acceptance criteria

  • Strict inventory stays green for German and English and reports reference-locale completeness.
  • Every public surface has route/page documentation and every high-risk control has explicit German help.
  • Reference-journey browser tests prove F1 behavior and accessible return to the triggering control.

Documentation: docs/LOCALIZATION_AND_HELP_QUALITY.md.

## Outcome German is the first-class reference locale for product acceptance, every declared UI field/action/page resolves an F1 context, and missing localization/help associations fail strict inventory checks rather than appearing at runtime. ## Implemented baseline - German is the default for new system and tenant configuration; existing explicit preferences are preserved. - German and English catalogs are both required and the inventory names German as the reference target. - Generated-catalog extraction recognizes `const de`/`const en` declarations. - Every declared field has a derived stable F1 context; explicit contexts and documentation mappings take precedence. - Declared routes/settings/navigation/view surfaces receive static module documentation fallback mappings. - Strict inventory currently reports 0 missing keys and 1,247/1,247 fields with resolvable F1 context. ## Remaining work - Replace generic fallback content with field/action-specific German help for high-risk, destructive, policy-limited, irreversible, credential, retention, and external-effect controls. - Add browser accessibility checks for F1 focus, overlay semantics, keyboard return, and narrow layouts in each reference journey. - Treat untranslated or generated English-only user-facing text as a release failure. ## Acceptance criteria - Strict inventory stays green for German and English and reports reference-locale completeness. - Every public surface has route/page documentation and every high-risk control has explicit German help. - Reference-journey browser tests prove F1 behavior and accessible return to the triggering control. Documentation: `docs/LOCALIZATION_AND_HELP_QUALITY.md`.
Author
Owner

Codex State: progress

Summary

  • Made German the platform reference locale and fresh-install default while preserving explicitly configured English installations.
  • Extended contextual-help fallback coverage from declared routes/settings/navigation/view surfaces down to stable field and action contexts.

Changed Files

  • src/govoplan_core/i18n.py
  • src/govoplan_core/server/platform.py
  • alembic/versions/a36d8e4f9b12_german_reference_locale.py
  • docs/LOCALIZATION_AND_HELP_QUALITY.md

Verification

  • strict platform inventory: German reference complete; 0 missing translation keys; 1,247/1,247 fields resolve F1 context
  • German-default migration tests and explicit-English preservation tests passed
  • tools/checks/check-focused.sh passed

Next / Blocked

  • Replace generic page/module help fallbacks with authored task-level help for the 1,087 richer-help candidates, prioritized by reference journeys.

Suggested status label: status/in-progress

## Codex State: progress ### Summary - Made German the platform reference locale and fresh-install default while preserving explicitly configured English installations. - Extended contextual-help fallback coverage from declared routes/settings/navigation/view surfaces down to stable field and action contexts. ### Changed Files - `src/govoplan_core/i18n.py` - `src/govoplan_core/server/platform.py` - `alembic/versions/a36d8e4f9b12_german_reference_locale.py` - `docs/LOCALIZATION_AND_HELP_QUALITY.md` ### Verification - `strict platform inventory: German reference complete; 0 missing translation keys; 1,247/1,247 fields resolve F1 context` - `German-default migration tests and explicit-English preservation tests passed` - `tools/checks/check-focused.sh passed` ### Next / Blocked - Replace generic page/module help fallbacks with authored task-level help for the 1,087 richer-help candidates, prioritized by reference journeys. Suggested status label: `status/in-progress`
Author
Owner

Codex State: started

Summary

  • Started a bounded retention-policy help slice: stable contexts for configuration fields and destructive execution, backed by German administrator documentation in Policy.

Next / Blocked

  • Implement the Core shared-control hooks and Policy-owned documentation, then run targeted WebUI, manifest, and strict inventory checks.

Suggested status label: status/in-progress

## Codex State: started ### Summary - Started a bounded retention-policy help slice: stable contexts for configuration fields and destructive execution, backed by German administrator documentation in Policy. ### Next / Blocked - Implement the Core shared-control hooks and Policy-owned documentation, then run targeted WebUI, manifest, and strict inventory checks. Suggested status label: `status/in-progress`
Author
Owner

Codex State: progress

Summary

  • Added stable exact contextual-help IDs for retention fields, target selection, reload/save, dry-run, destructive apply, confirmation, and outcome review.
  • Added helpModuleId propagation so the shared retention editor resolves Policy-owned guidance when embedded in Campaign and other module surfaces.
  • Added complete German administrator guidance for retention configuration, destructive execution, recovery boundaries, provider failures, and audit evidence.

Changed Files

  • govoplan-core/webui/src/features/privacy/RetentionPolicyManagement.tsx
  • govoplan-core/webui/src/components/ConfirmDialog.tsx
  • govoplan-core/webui/src/types.ts
  • govoplan-core/docs/CONTEXTUAL_HELP_CONTRACT.md
  • govoplan-policy/src/govoplan_policy/backend/manifest.py
  • govoplan-policy/webui/src/features/policy/RetentionPoliciesPanel.tsx
  • govoplan-policy/tests/test_policy_module_contract.py

Verification

  • Core interface-pattern and module-capability contract tests passed.
  • Core production build passed, including Campaign embedding and full-product help resolution.
  • Policy module-contract and WebUI interface-pattern tests passed.
  • Manifest shape validation passed for all 67 manifests.
  • Strict documentation inventory passed: 1,344/1,344 interface fields resolve through F1; German translations are complete.
  • tools/checks/check-focused.sh passed backend checks, all 56 WebUI module permutations, the full-product build, and downstream module checks.

Next / Blocked

  • Continue issue #284 with browser-based F1 accessibility journey validation, then address the next high-risk help-review candidate batch.

Suggested status label: status/in-progress

## Codex State: progress ### Summary - Added stable exact contextual-help IDs for retention fields, target selection, reload/save, dry-run, destructive apply, confirmation, and outcome review. - Added helpModuleId propagation so the shared retention editor resolves Policy-owned guidance when embedded in Campaign and other module surfaces. - Added complete German administrator guidance for retention configuration, destructive execution, recovery boundaries, provider failures, and audit evidence. ### Changed Files - `govoplan-core/webui/src/features/privacy/RetentionPolicyManagement.tsx` - `govoplan-core/webui/src/components/ConfirmDialog.tsx` - `govoplan-core/webui/src/types.ts` - `govoplan-core/docs/CONTEXTUAL_HELP_CONTRACT.md` - `govoplan-policy/src/govoplan_policy/backend/manifest.py` - `govoplan-policy/webui/src/features/policy/RetentionPoliciesPanel.tsx` - `govoplan-policy/tests/test_policy_module_contract.py` ### Verification - `Core interface-pattern and module-capability contract tests passed.` - `Core production build passed, including Campaign embedding and full-product help resolution.` - `Policy module-contract and WebUI interface-pattern tests passed.` - `Manifest shape validation passed for all 67 manifests.` - `Strict documentation inventory passed: 1,344/1,344 interface fields resolve through F1; German translations are complete.` - `tools/checks/check-focused.sh passed backend checks, all 56 WebUI module permutations, the full-product build, and downstream module checks.` ### Next / Blocked - Continue issue #284 with browser-based F1 accessibility journey validation, then address the next high-risk help-review candidate batch. Suggested status label: `status/in-progress`
Author
Owner

Codex State: progress

Summary

  • Added exact F1 help identities for reusable credential targets, editors, row actions, fields, save, and irreversible deletion across every shared embedding.
  • Kept Access as the documentation owner and added complete German guidance for secret custody, replacement and removal, scope inheritance, broad empty restrictions, deactivation, dependent connections, and recovery limits.
  • Extended TableActionGroup so row actions propagate interface and documentation identities to their rendered buttons.

Changed Files

  • govoplan-core: docs/CONTEXTUAL_HELP_CONTRACT.md; docs/LOCALIZATION_AND_HELP_QUALITY.md; webui/src/components/CredentialEnvelopeManager.tsx; webui/src/components/table/TableActionGroup.tsx; related contract tests
  • govoplan-access: src/govoplan_access/backend/manifest.py; tests/test_interface_documentation_contract.py

Verification

  • Core targeted interface, data-grid, module-capability, and full build checks passed.
  • Access full test suite passed (65 tests); ruff check passed.
  • Manifest shape and architecture checks passed for 67/67 modules.
  • Strict platform inventory passed: 1,344/1,344 fields resolve F1 help, with complete German coverage and no missing translations, duplicates, stale surfaces, or endpoint mismatches.
  • tools/checks/check-focused.sh passed, including all 56 WebUI module permutations and full-product bundle budgets.

Next / Blocked

  • Run the browser-based F1 accessibility journey when the in-app browser Node runtime is available: verify focused-control resolution, overlay semantics, Escape and keyboard focus return, and narrow layouts.
  • Continue the next high-risk contextual-help batch, prioritizing service-account credential lifecycle and external effects.

Suggested status label: status/in-progress

## Codex State: progress ### Summary - Added exact F1 help identities for reusable credential targets, editors, row actions, fields, save, and irreversible deletion across every shared embedding. - Kept Access as the documentation owner and added complete German guidance for secret custody, replacement and removal, scope inheritance, broad empty restrictions, deactivation, dependent connections, and recovery limits. - Extended TableActionGroup so row actions propagate interface and documentation identities to their rendered buttons. ### Changed Files - `govoplan-core: docs/CONTEXTUAL_HELP_CONTRACT.md; docs/LOCALIZATION_AND_HELP_QUALITY.md; webui/src/components/CredentialEnvelopeManager.tsx; webui/src/components/table/TableActionGroup.tsx; related contract tests` - `govoplan-access: src/govoplan_access/backend/manifest.py; tests/test_interface_documentation_contract.py` ### Verification - `Core targeted interface, data-grid, module-capability, and full build checks passed.` - `Access full test suite passed (65 tests); ruff check passed.` - `Manifest shape and architecture checks passed for 67/67 modules.` - `Strict platform inventory passed: 1,344/1,344 fields resolve F1 help, with complete German coverage and no missing translations, duplicates, stale surfaces, or endpoint mismatches.` - `tools/checks/check-focused.sh passed, including all 56 WebUI module permutations and full-product bundle budgets.` ### Next / Blocked - Run the browser-based F1 accessibility journey when the in-app browser Node runtime is available: verify focused-control resolution, overlay semantics, Escape and keyboard focus return, and narrow layouts. - Continue the next high-risk contextual-help batch, prioritizing service-account credential lifecycle and external effects. Suggested status label: `status/in-progress`
Author
Owner

Extending this work with real-route browser coverage for semantic action bars, F1 focus/return, German reference wording, and narrow layouts on the maintained Core/Campaign/workspace journeys.

Extending this work with real-route browser coverage for semantic action bars, F1 focus/return, German reference wording, and narrow layouts on the maintained Core/Campaign/workspace journeys.
Author
Owner

Browser-conformance and inventory milestone completed in 5a9e8f7, fbea74a, root 6a74e53, and the related Dataflow/Datasources releases.

Completed:

  • Playwright now verifies F1 contextual help on a narrow viewport, exact Policy-owned German retention guidance, zero axe violations, viewport containment, Escape behavior, and focus restoration.
  • Stable-interface and parent-context fallback behavior is covered.
  • The conformance app now uses the real installed-module and language providers.
  • Inventory extraction recognizes authored literal helpContextId and data-help-context-id associations, including nearest form fields.
  • Strict inventory is green for all 68 modules and 1,585/1,585 fields, with German completeness, no missing translation keys, no duplicate IDs, and no stale route/endpoint declarations.
  • New high-risk Dataflow and Datasources policy controls have exact contextual help.

The issue remains open deliberately: the richer exact-content queue is now 1,325 controls (down from 1,380 after correcting authored-context detection). That is progressive content enrichment, not a conformance failure, and should continue in bounded risk-prioritized batches.

Browser-conformance and inventory milestone completed in `5a9e8f7`, `fbea74a`, root `6a74e53`, and the related Dataflow/Datasources releases. Completed: - Playwright now verifies F1 contextual help on a narrow viewport, exact Policy-owned German retention guidance, zero axe violations, viewport containment, Escape behavior, and focus restoration. - Stable-interface and parent-context fallback behavior is covered. - The conformance app now uses the real installed-module and language providers. - Inventory extraction recognizes authored literal `helpContextId` and `data-help-context-id` associations, including nearest form fields. - Strict inventory is green for all 68 modules and 1,585/1,585 fields, with German completeness, no missing translation keys, no duplicate IDs, and no stale route/endpoint declarations. - New high-risk Dataflow and Datasources policy controls have exact contextual help. The issue remains open deliberately: the richer exact-content queue is now 1,325 controls (down from 1,380 after correcting authored-context detection). That is progressive content enrichment, not a conformance failure, and should continue in bounded risk-prioritized batches.
Author
Owner

Progress slice published: exact contextual help and complete German-reference documentation for the Access credential lifecycle.

Published artifacts:

  • govoplan-access 2d1b1e3 / v0.1.19
  • govoplan-core 54178ee / v0.1.21
  • workspace composition 75103d4

Coverage added:

  • API-key page, create flow, fields, scope selection, inspection, one-time secret, revocation, reload, and revoked-item visibility
  • service-account page, editor, activation, retirement, credential create/edit/rotate/revoke flows, fields, scope selection, one-time secret, and confirmation surfaces
  • dedicated manifest-driven user/admin documentation with full German title, summary, body, prerequisites, steps, outcomes, limitations, operational consequences, and verification guidance
  • explicit guidance for accountable owners, effective permission intersection, expiry/scope restrictions, secret non-recoverability, reversible deactivation versus retirement, atomic rotation, immediate revocation, and revision-conflict handling

Measured strict-inventory result:

  • all 1,589/1,589 discovered fields remain resolvable in English and German
  • static exact-help field coverage increased from 266 to 275
  • review queue reduced from 1,323 to 1,314
  • no duplicate or stale context declarations

Verification:

  • Access: 76 tests + 4 WebUI structural subtests, Ruff, interface-pattern checks
  • full focused workspace gate passed
  • 68/68 manifests valid; 154 providers and 96 requirements scanned
  • all backend/contract/dependency checks passed
  • all 59 WebUI module permutations and bundle budgets passed
  • full-product build passed
  • 8/8 Playwright conformance scenarios passed, including focused F1 help
  • downstream UI structure checks passed

This is a bounded progress slice. The umbrella issue remains open for the next high-risk exact-help candidates.

Progress slice published: exact contextual help and complete German-reference documentation for the Access credential lifecycle. Published artifacts: - govoplan-access `2d1b1e3` / `v0.1.19` - govoplan-core `54178ee` / `v0.1.21` - workspace composition `75103d4` Coverage added: - API-key page, create flow, fields, scope selection, inspection, one-time secret, revocation, reload, and revoked-item visibility - service-account page, editor, activation, retirement, credential create/edit/rotate/revoke flows, fields, scope selection, one-time secret, and confirmation surfaces - dedicated manifest-driven user/admin documentation with full German title, summary, body, prerequisites, steps, outcomes, limitations, operational consequences, and verification guidance - explicit guidance for accountable owners, effective permission intersection, expiry/scope restrictions, secret non-recoverability, reversible deactivation versus retirement, atomic rotation, immediate revocation, and revision-conflict handling Measured strict-inventory result: - all 1,589/1,589 discovered fields remain resolvable in English and German - static exact-help field coverage increased from 266 to 275 - review queue reduced from 1,323 to 1,314 - no duplicate or stale context declarations Verification: - Access: 76 tests + 4 WebUI structural subtests, Ruff, interface-pattern checks - full focused workspace gate passed - 68/68 manifests valid; 154 providers and 96 requirements scanned - all backend/contract/dependency checks passed - all 59 WebUI module permutations and bundle budgets passed - full-product build passed - 8/8 Playwright conformance scenarios passed, including focused F1 help - downstream UI structure checks passed This is a bounded progress slice. The umbrella issue remains open for the next high-risk exact-help candidates.
Author
Owner

Starting the next high-risk exact-help batch in Mail: legacy POP3 credential, transport, bounded-import, explicit-enable, source-deletion, and outcome-unknown controls, backed by complete German-reference Mail documentation.

Starting the next high-risk exact-help batch in Mail: legacy POP3 credential, transport, bounded-import, explicit-enable, source-deletion, and outcome-unknown controls, backed by complete German-reference Mail documentation.
Author
Owner

Progress slice released in Mail v0.1.21.

Evidence:

  • Mail commit fd808336bc84aeaa508d8fa7da919e8c1e21103c; annotated tag v0.1.21 resolves to that commit.
  • The high-risk legacy POP3 page now declares exact F1 identities for the page, source editor, refresh/create/configure/save/test/preview/import actions, transport and credential fields, size limits, explicit enable/delete policies, message selection, and destructive confirmation.
  • The owning manifest maps all 25 exact contexts to mail.workflow.legacy-pop3-import and supplies structured fields, limitations, operational consequences, and verification guidance.
  • Structural tests prevent the high-risk context IDs from disappearing.
  • Full workspace gate passed: manifest/architecture/DSAR checks, backend suites, 59 WebUI module permutations, full-product bundle budget, and 8/8 browser conformance tests including focused F1 behavior.
  • Workspace release catalog commit fe784cc5627016b2254cba707a073cd2fb1f48fa pins Mail v0.1.21.

This advances the umbrella but does not close it; other modules still need exact high-risk context promotion.

Progress slice released in Mail v0.1.21. Evidence: - Mail commit fd808336bc84aeaa508d8fa7da919e8c1e21103c; annotated tag v0.1.21 resolves to that commit. - The high-risk legacy POP3 page now declares exact F1 identities for the page, source editor, refresh/create/configure/save/test/preview/import actions, transport and credential fields, size limits, explicit enable/delete policies, message selection, and destructive confirmation. - The owning manifest maps all 25 exact contexts to mail.workflow.legacy-pop3-import and supplies structured fields, limitations, operational consequences, and verification guidance. - Structural tests prevent the high-risk context IDs from disappearing. - Full workspace gate passed: manifest/architecture/DSAR checks, backend suites, 59 WebUI module permutations, full-product bundle budget, and 8/8 browser conformance tests including focused F1 behavior. - Workspace release catalog commit fe784cc5627016b2254cba707a073cd2fb1f48fa pins Mail v0.1.21. This advances the umbrella but does not close it; other modules still need exact high-risk context promotion.
Author
Owner

Docs-owned German/reference coverage is now complete and released in Docs v0.1.20.

Release evidence:

  • Docs: d6560b343a9da9e5db3fdc5f2d9e39e852b024a6 / v0.1.20
  • Workspace catalog: 81fe0f46803f40cd8aa3c5e9f6f8153bd5f61e66
  • Docs catalog coverage: 9 topics, 0 missing German topics, 0 semantic coverage gaps
  • Full focused workspace gate passed, including 59 module permutations and 8/8 browser conformance scenarios.

Core #284 remains open while the same contract is worked through the remaining owning modules.

Docs-owned German/reference coverage is now complete and released in Docs v0.1.20. Release evidence: - Docs: d6560b343a9da9e5db3fdc5f2d9e39e852b024a6 / v0.1.20 - Workspace catalog: 81fe0f46803f40cd8aa3c5e9f6f8153bd5f61e66 - Docs catalog coverage: 9 topics, 0 missing German topics, 0 semantic coverage gaps - Full focused workspace gate passed, including 59 module permutations and 8/8 browser conformance scenarios. Core #284 remains open while the same contract is worked through the remaining owning modules.
Author
Owner

The next German reference contract batch is released: REST v0.1.19 and SOAP v0.1.19 now have complete German public-reference coverage and no catalog gaps.

Evidence:

  • REST 570cf256fea4a683744e6d7a32201b03b5443134 / v0.1.19
  • SOAP e5140050038ea19197a94269cedf3dff7da2aeb8 / v0.1.19
  • workspace catalog 88543ab115632372c32774406302879fbb17d5eb
  • catalog totals: 67/298 German-complete topics; gap modules 64
  • complete focused gate passed, including 59 module permutations and 8/8 browser conformance scenarios

Core #284 remains open for the remaining modules.

The next German reference contract batch is released: REST v0.1.19 and SOAP v0.1.19 now have complete German public-reference coverage and no catalog gaps. Evidence: - REST 570cf256fea4a683744e6d7a32201b03b5443134 / v0.1.19 - SOAP e5140050038ea19197a94269cedf3dff7da2aeb8 / v0.1.19 - workspace catalog 88543ab115632372c32774406302879fbb17d5eb - catalog totals: 67/298 German-complete topics; gap modules 64 - complete focused gate passed, including 59 module permutations and 8/8 browser conformance scenarios Core #284 remains open for the remaining modules.
Author
Owner

Tasks v0.1.20 and Postbox v0.1.19 are released as the next German-reference contract batch.

Evidence:

  • Tasks faf6b3305a8967cc2c81657acacf0f3636390abc / v0.1.20
  • Postbox b24d291cc8def98312cd40f80abe95f809baa2fc / v0.1.19
  • workspace catalog 72279de2c0ba4a975e84af15f52379942b5eb232
  • Tasks and Postbox both have zero public-catalog gaps
  • catalog totals now 71/298 German-complete topics and 62 gap modules
  • full focused gate passed, including 59 module permutations and 8/8 browser conformance scenarios

Core #284 remains open for the remaining module-owned batches.

Tasks v0.1.20 and Postbox v0.1.19 are released as the next German-reference contract batch. Evidence: - Tasks faf6b3305a8967cc2c81657acacf0f3636390abc / v0.1.20 - Postbox b24d291cc8def98312cd40f80abe95f809baa2fc / v0.1.19 - workspace catalog 72279de2c0ba4a975e84af15f52379942b5eb232 - Tasks and Postbox both have zero public-catalog gaps - catalog totals now 71/298 German-complete topics and 62 gap modules - full focused gate passed, including 59 module permutations and 8/8 browser conformance scenarios Core #284 remains open for the remaining module-owned batches.
Author
Owner

Public documentation coverage advanced with the released Portal v0.1.19, Views v0.1.19, and Quick Access v0.1.19 batch; workspace pin commit e07b3487e300446b68153a03ae146d4882140bb1. All three now have complete German static baselines plus the required workflow/reference semantics and report zero catalog gaps. Aggregate coverage is 77/298 German-complete topics and 59 gap-bearing modules. Full focused verification passed: 68 manifests, 59 WebUI permutations, full-product budgets, 8/8 Playwright conformance, and downstream checks. Remote branches and annotated tags were verified exactly.

Public documentation coverage advanced with the released Portal v0.1.19, Views v0.1.19, and Quick Access v0.1.19 batch; workspace pin commit `e07b3487e300446b68153a03ae146d4882140bb1`. All three now have complete German static baselines plus the required workflow/reference semantics and report zero catalog gaps. Aggregate coverage is 77/298 German-complete topics and 59 gap-bearing modules. Full focused verification passed: 68 manifests, 59 WebUI permutations, full-product budgets, 8/8 Playwright conformance, and downstream checks. Remote branches and annotated tags were verified exactly.
Author
Owner

Completed the autonomous seed-boundary public-documentation batch.

Released v0.1.19 for Assets (27cfe2e), Booking (1400a9f), Certificates (b50c15e), Consultation (aff4df9), Contracts (e75ec88), Evaluation (4d44357), Facilities (13131f8), Grants (4ca6535), Helpdesk (064ec61), Inspections (51935b1), Learning (a8f6e97), Permits (1ad0582), Procurement (0e35520), Resources (5ced341), Tickets (b4bb52d), Transparency (8f6cb0a), and Wiki (572cb91). Workspace pin integration: GovOPlaN/govoplan cd498dc.

Each deliberately non-invasive seed now supplies a complete German static topic, declares the topic as a reference, records the unavailable-runtime seed_boundary consequence, and has an owner regression for these guarantees. The public projection moved from 77/298 to 94/298 German-complete topics and from 59 to 42 modules with coverage gaps.

Validation passed: all 17 owner suites; manifest shape/architecture checks for 68/68 modules; public catalog projection; full tools/checks/check-focused.sh, including backend and migration matrices, 59 WebUI module permutations, full-product bundle budget, 8/8 Playwright conformance scenarios, and downstream type/structure checks. Remote main commits, annotated tag objects, and peeled tag targets were verified through the Gitea API.

This does not claim runtime feature completion: Tickets #1 and Wiki #1 correctly remain open. The documentation umbrella remains open for the remaining 42 gap modules.

Completed the autonomous seed-boundary public-documentation batch. Released `v0.1.19` for Assets (`27cfe2e`), Booking (`1400a9f`), Certificates (`b50c15e`), Consultation (`aff4df9`), Contracts (`e75ec88`), Evaluation (`4d44357`), Facilities (`13131f8`), Grants (`4ca6535`), Helpdesk (`064ec61`), Inspections (`51935b1`), Learning (`a8f6e97`), Permits (`1ad0582`), Procurement (`0e35520`), Resources (`5ced341`), Tickets (`b4bb52d`), Transparency (`8f6cb0a`), and Wiki (`572cb91`). Workspace pin integration: GovOPlaN/govoplan `cd498dc`. Each deliberately non-invasive seed now supplies a complete German static topic, declares the topic as a `reference`, records the unavailable-runtime `seed_boundary` consequence, and has an owner regression for these guarantees. The public projection moved from 77/298 to 94/298 German-complete topics and from 59 to 42 modules with coverage gaps. Validation passed: all 17 owner suites; manifest shape/architecture checks for 68/68 modules; public catalog projection; full `tools/checks/check-focused.sh`, including backend and migration matrices, 59 WebUI module permutations, full-product bundle budget, 8/8 Playwright conformance scenarios, and downstream type/structure checks. Remote main commits, annotated tag objects, and peeled tag targets were verified through the Gitea API. This does not claim runtime feature completion: Tickets #1 and Wiki #1 correctly remain open. The documentation umbrella remains open for the remaining 42 gap modules.
Author
Owner

Completed the next decision-free, localization-only documentation batch.

Released Ops v0.1.19 (f4f0931), Poll v0.1.19 (bf25e88), Audit v0.1.19 (f71434e), and Workflow v0.1.21 (fa0bdde). Workspace release requirements and developer meta-package pins are integrated in GovOPlaN/govoplan 79c4cb0.

All 12 existing topics now have complete German title, summary, and body translations. Their already-correct workflow/reference/system classifications and behavior boundaries were preserved. Workflow package surfaces were aligned by correcting its stale __version__ to 0.1.21; no runtime semantics changed.

The public projection moved from 94/298 to 106/298 German-complete topics and from 42 to 38 modules with coverage gaps. Owner suites passed (Ops 7, Poll 73 with one skip, Audit 19, Workflow 53), as did the 68/68 manifest/architecture checks and full tools/checks/check-focused.sh: backend and migration matrices, shared UI contracts, 59 WebUI permutations, full-product bundle budget, 8/8 Playwright conformance scenarios, and downstream type/structure checks.

Remote main commits, annotated tag objects, and peeled tag targets were verified through the Gitea API. Ops #2 and Workflow #14 remain open because this slice does not implement deployment controls or remove the compatibility facade. The documentation umbrella remains open for the remaining 38 gap modules.

Completed the next decision-free, localization-only documentation batch. Released Ops `v0.1.19` (`f4f0931`), Poll `v0.1.19` (`bf25e88`), Audit `v0.1.19` (`f71434e`), and Workflow `v0.1.21` (`fa0bdde`). Workspace release requirements and developer meta-package pins are integrated in GovOPlaN/govoplan `79c4cb0`. All 12 existing topics now have complete German title, summary, and body translations. Their already-correct workflow/reference/system classifications and behavior boundaries were preserved. Workflow package surfaces were aligned by correcting its stale `__version__` to `0.1.21`; no runtime semantics changed. The public projection moved from 94/298 to 106/298 German-complete topics and from 42 to 38 modules with coverage gaps. Owner suites passed (Ops 7, Poll 73 with one skip, Audit 19, Workflow 53), as did the 68/68 manifest/architecture checks and full `tools/checks/check-focused.sh`: backend and migration matrices, shared UI contracts, 59 WebUI permutations, full-product bundle budget, 8/8 Playwright conformance scenarios, and downstream type/structure checks. Remote main commits, annotated tag objects, and peeled tag targets were verified through the Gitea API. Ops #2 and Workflow #14 remain open because this slice does not implement deployment controls or remove the compatibility facade. The documentation umbrella remains open for the remaining 38 gap modules.
Author
Owner

Localization/help-quality progress released in Core v0.1.37 (562d278), Docs v0.1.21 (12fe709), four owner-module v0.1.19 releases, website publication 9944fcc, and workspace v0.1.37 (85caa8d).

This adds a versioned exact-shape structured-metadata localization contract and strict registry validation, locale-aware Docs/public projections, deterministic structured-coverage metrics, and a monotonic publication gate. Eight owner topics across Decisions, Mandates, Parties, and Services were completed in German; German reference coverage is now 131/313 topics and gap modules fell from 38 to 34. Structured German adoption begins at 4/177 localizable topics.

The full focused gate passed across all 68 manifests, 63 optional-module WebUI permutations, the full-product bundle, and 8/8 Playwright conformance tests including F1 focus/return, overlay semantics, and narrow layouts.

Keeping #284 open: field/action-specific German help for remaining high-risk controls, per-reference-journey browser coverage, and a release failure for generated English-only user-facing text remain outstanding.

Localization/help-quality progress released in Core v0.1.37 (562d278), Docs v0.1.21 (12fe709), four owner-module v0.1.19 releases, website publication 9944fcc, and workspace v0.1.37 (85caa8d). This adds a versioned exact-shape structured-metadata localization contract and strict registry validation, locale-aware Docs/public projections, deterministic structured-coverage metrics, and a monotonic publication gate. Eight owner topics across Decisions, Mandates, Parties, and Services were completed in German; German reference coverage is now 131/313 topics and gap modules fell from 38 to 34. Structured German adoption begins at 4/177 localizable topics. The full focused gate passed across all 68 manifests, 63 optional-module WebUI permutations, the full-product bundle, and 8/8 Playwright conformance tests including F1 focus/return, overlay semantics, and narrow layouts. Keeping #284 open: field/action-specific German help for remaining high-risk controls, per-reference-journey browser coverage, and a release failure for generated English-only user-facing text remain outstanding.
Author
Owner

German-reference/contextual-help migration advanced through Reporting v0.1.19 (f85e0fe) and Search v0.1.19 (6c5545a), composed at 41ca242 and published at d0635d4.

Both modules now provide complete German public topics plus explicit scope-conditioned workflows and structured German prerequisites, steps, limitations, operational consequences, verification, and DSAR consequence references. Coverage is now 135/313 German-complete topics, 8/181 structured-complete topics, and 32 gap modules.

The full focused gate passed, including all 68 manifests, 63 optional-module WebUI permutations, full-product budgets, and 8/8 Playwright conformance tests.

Keeping #284 open: remaining high-risk controls still need field/action-specific German help, reference-journey browser coverage remains incomplete, and generated English-only user-facing text is not yet a universal release failure.

German-reference/contextual-help migration advanced through Reporting v0.1.19 (f85e0fe) and Search v0.1.19 (6c5545a), composed at 41ca242 and published at d0635d4. Both modules now provide complete German public topics plus explicit scope-conditioned workflows and structured German prerequisites, steps, limitations, operational consequences, verification, and DSAR consequence references. Coverage is now 135/313 German-complete topics, 8/181 structured-complete topics, and 32 gap modules. The full focused gate passed, including all 68 manifests, 63 optional-module WebUI permutations, full-product budgets, and 8/8 Playwright conformance tests. Keeping #284 open: remaining high-risk controls still need field/action-specific German help, reference-journey browser coverage remains incomplete, and generated English-only user-facing text is not yet a universal release failure.
Author
Owner

German-reference and contextual-help coverage advanced in the owner-module batch released as Identity Trust v0.1.19, Payments v0.1.21, Projects v0.1.19, and Risk Compliance v0.1.19. Eight topics now have complete German title/summary/body and versioned structured German workflow/reference metadata; total structured coverage is 16/183. The Projects surface also gained an explicit focus-visible rule.

The full focused gate passed, including strict manifest/help checks, all 63 optional-module WebUI permutations, full-product bundle budgets, and all 8 Playwright conformance scenarios (F1 focus/return, overlay semantics, keyboard operation, and narrow layout). The task remains open for field/action-specific high-risk German help and the remaining untranslated public content.

German-reference and contextual-help coverage advanced in the owner-module batch released as Identity Trust v0.1.19, Payments v0.1.21, Projects v0.1.19, and Risk Compliance v0.1.19. Eight topics now have complete German title/summary/body and versioned structured German workflow/reference metadata; total structured coverage is 16/183. The Projects surface also gained an explicit focus-visible rule. The full focused gate passed, including strict manifest/help checks, all 63 optional-module WebUI permutations, full-product bundle budgets, and all 8 Playwright conformance scenarios (F1 focus/return, overlay semantics, keyboard operation, and narrow layout). The task remains open for field/action-specific high-risk German help and the remaining untranslated public content.
Author
Owner

German reference-debt wave published (2026-08-23).\n\nCoverage moved from the last published baseline to:\n- German-complete static topics: 143 -> 182 of 322\n- Missing German static topics: 170 -> 140\n- Modules with documented coverage gaps: 28 -> 20\n- Structured German workflow/reference contracts: 16 -> 39 of 189\n- Catalogued modules/topics: 68/313 -> 72/322\n\nPublished owner releases:\n- v0.1.19: approvals, dashboard, dist-lists, notifications, committee, encryption, forms-runtime, organizations\n- v0.1.20: dms, erp, fit-connect\n- v0.1.21: records, xrechnung\n\nThe translations cover permission-scoped workflows, settings, field semantics, limitations, operational consequences, and verification metadata. DMS, ERP, FIT-Connect, XRechnung, and Records no longer have public documentation gaps. The encryption text documents the implemented server-envelope/E2EE boundary without choosing a tenant policy.\n\nComposition/catalog commits:\n- GovOPlaN/govoplan@c50f699\n- add-ideas/addideas-govoplan-website@7b3ca3c\n\nVerification:\n- all affected owner test suites and Ruff checks passed\n- 72/72 manifest and architecture checks passed\n- website documentation check and production build passed\n- full focused workspace gate passed, including 63 WebUI permutations, full-product bundle budget, 8 Playwright conformance tests, and downstream UI structure tests\n\nRemaining gap modules: access, addresses, admin, calendar, campaigns, cases, connectors, dashboard, dataflow, datasources, files, forms, identity, idm, policy, scheduling, templates, tenancy, voting, workflow_engine.\n\nThe dashboard gap is intentionally still reported: German content and structured reference metadata are complete, but there is no route-specific permission contract from which to claim a scope-conditioned user workflow. This umbrella should remain open for the remaining public German and exact/contextual-help debt.

German reference-debt wave published (2026-08-23).\n\nCoverage moved from the last published baseline to:\n- German-complete static topics: **143 -> 182** of 322\n- Missing German static topics: **170 -> 140**\n- Modules with documented coverage gaps: **28 -> 20**\n- Structured German workflow/reference contracts: **16 -> 39** of 189\n- Catalogued modules/topics: **68/313 -> 72/322**\n\nPublished owner releases:\n- v0.1.19: approvals, dashboard, dist-lists, notifications, committee, encryption, forms-runtime, organizations\n- v0.1.20: dms, erp, fit-connect\n- v0.1.21: records, xrechnung\n\nThe translations cover permission-scoped workflows, settings, field semantics, limitations, operational consequences, and verification metadata. DMS, ERP, FIT-Connect, XRechnung, and Records no longer have public documentation gaps. The encryption text documents the implemented server-envelope/E2EE boundary without choosing a tenant policy.\n\nComposition/catalog commits:\n- GovOPlaN/govoplan@c50f699\n- add-ideas/addideas-govoplan-website@7b3ca3c\n\nVerification:\n- all affected owner test suites and Ruff checks passed\n- 72/72 manifest and architecture checks passed\n- website documentation check and production build passed\n- full focused workspace gate passed, including 63 WebUI permutations, full-product bundle budget, 8 Playwright conformance tests, and downstream UI structure tests\n\nRemaining gap modules: access, addresses, admin, calendar, campaigns, cases, connectors, dashboard, dataflow, datasources, files, forms, identity, idm, policy, scheduling, templates, tenancy, voting, workflow_engine.\n\nThe dashboard gap is intentionally still reported: German content and structured reference metadata are complete, but there is no route-specific permission contract from which to claim a scope-conditioned user workflow. This umbrella should remain open for the remaining public German and exact/contextual-help debt.
Author
Owner

German reference localization burn-down — final progress (2026-08-23)

This supersedes the intermediate coverage figures posted earlier in this issue.

  • Public catalog: 72 modules / 322 static topics.
  • German-complete topics: 143 → 264 (+121).
  • Topics missing German title/summary/body: 170 → 58 (-112).
  • Modules with any documentation gap: 28 → 5 (-23).
  • Structured German contract coverage: 16 → 40 of 190.

Remaining bounded debt

  • campaigns: 31 untranslated topics.
  • files: 15 untranslated topics.
  • connectors: 7 untranslated topics plus a user workflow and field/consequence reference.
  • dataflow: 5 untranslated topics plus a user workflow and field/consequence reference.
  • dashboard: fully German and structured, but still lacks a permission-conditioned user workflow. This is intentionally not fabricated: the current product contract has no route-specific Dashboard read scope, so resolving it requires either an explicit read permission or a decision that every authenticated user is in scope.

Releases published

  • First wave: Approvals, Dashboard, Distribution Lists, Notifications, Committee, Encryption, Forms Runtime, Organizations, DMS, ERP, FIT-Connect, XRechnung, and Records.
  • Extended wave: Access v0.1.21, Admin v0.1.20, Policy v0.1.21, Scheduling v0.1.20, Addresses v0.1.19, Calendar v0.1.20, Cases v0.1.21, Datasources v0.1.22, IDM v0.1.22, Forms v0.1.21, Identity v0.1.19, Templates v0.1.19, Tenancy v0.1.19, Voting v0.1.19, and Workflow Engine v0.1.20.

Verification and publication

  • All 15 extended-wave owner suites passed: 768 tests, 2 skipped.
  • Manifest contract passed for all 72 modules; affected version alignment passed for all 15 repositories.
  • Public docs generation, regression check, TypeScript build, and Vite build passed.
  • Full focused workspace gate passed, including 63 WebUI module permutations, the full-product bundle, and 8 Playwright conformance tests.
  • Workspace composition: fe83290d56a5862eabc84599d86795d2a49b3b1f.
  • Published website catalog: 34bcbdda3348935f53a06f41b7ef7c50a6ed3db4.

The umbrella remains open for the five explicitly listed modules and the separate structured-metadata migration. A native-speaker editorial review remains advisable, but no manual verification is required for release correctness.

## German reference localization burn-down — final progress (2026-08-23) This supersedes the intermediate coverage figures posted earlier in this issue. - Public catalog: **72 modules / 322 static topics**. - German-complete topics: **143 → 264** (**+121**). - Topics missing German title/summary/body: **170 → 58** (**-112**). - Modules with any documentation gap: **28 → 5** (**-23**). - Structured German contract coverage: **16 → 40 of 190**. ### Remaining bounded debt - `campaigns`: 31 untranslated topics. - `files`: 15 untranslated topics. - `connectors`: 7 untranslated topics plus a user workflow and field/consequence reference. - `dataflow`: 5 untranslated topics plus a user workflow and field/consequence reference. - `dashboard`: fully German and structured, but still lacks a permission-conditioned user workflow. This is intentionally not fabricated: the current product contract has no route-specific Dashboard read scope, so resolving it requires either an explicit read permission or a decision that every authenticated user is in scope. ### Releases published - First wave: Approvals, Dashboard, Distribution Lists, Notifications, Committee, Encryption, Forms Runtime, Organizations, DMS, ERP, FIT-Connect, XRechnung, and Records. - Extended wave: Access `v0.1.21`, Admin `v0.1.20`, Policy `v0.1.21`, Scheduling `v0.1.20`, Addresses `v0.1.19`, Calendar `v0.1.20`, Cases `v0.1.21`, Datasources `v0.1.22`, IDM `v0.1.22`, Forms `v0.1.21`, Identity `v0.1.19`, Templates `v0.1.19`, Tenancy `v0.1.19`, Voting `v0.1.19`, and Workflow Engine `v0.1.20`. ### Verification and publication - All 15 extended-wave owner suites passed: **768 tests, 2 skipped**. - Manifest contract passed for all 72 modules; affected version alignment passed for all 15 repositories. - Public docs generation, regression check, TypeScript build, and Vite build passed. - Full focused workspace gate passed, including **63 WebUI module permutations**, the full-product bundle, and **8 Playwright conformance tests**. - Workspace composition: `fe83290d56a5862eabc84599d86795d2a49b3b1f`. - Published website catalog: `34bcbdda3348935f53a06f41b7ef7c50a6ed3db4`. The umbrella remains open for the five explicitly listed modules and the separate structured-metadata migration. A native-speaker editorial review remains advisable, but no manual verification is required for release correctness.
Author
Owner

German reference localization burn-down — completed static coverage (2026-08-23)

This supersedes both earlier progress comments from today; the translation-only residual wave has now also shipped.

  • Public catalog: 72 modules / 322 static topics.
  • German-complete topics: 143 → 322 (+179).
  • Topics missing German title/summary/body: 170 → 0 (-170; complete).
  • Modules with any documentation gap: 28 → 1 (-27).
  • Structured German contract coverage: 16 → 42 of 192; the newly promoted Connectors and Dataflow archetypes include German structured translations, so the remaining structured debt stays at 150 rather than increasing.

Sole remaining module-level gap

  • dashboard: all 3 topics are German-complete and its two structured topics are complete. The remaining user-workflow flag requires a permission-model decision: either introduce an explicit Dashboard read scope or declare the Dashboard universally available to authenticated users. No scope was invented in documentation.

Final residual releases

  • Connectors v0.1.23 (d86894b): 7 translations, permission-conditioned workflow, field/consequence reference, structured German contract.
  • Dataflow v0.1.21 (08c1ecb): 5 translations, permission-conditioned workflow, explicit reference archetypes, structured German contract.
  • Files v0.1.21 (74c2609): 15 translations.
  • Campaign v0.1.25 (b41f23c): 31 translations and corrected package-version alignment.

These follow the 28 module releases listed in the preceding comment, for 32 module releases in the complete localization wave.

Verification and publication

  • Final four owner suites: 795 tests passed, plus 6 new documentation-contract tests.
  • Manifest registry passed for all 72 modules; internal version alignment passed for all four releases.
  • Public docs generation/check, TypeScript, and Vite builds passed against a regression baseline of 322 complete / 0 missing / 1 gap.
  • Full focused workspace gate passed again, including 63 WebUI permutations, full-product bundle budgets, and 8 Playwright conformance tests.
  • Final workspace composition: a886a9b3def386fc9f533ea78028d4f58fcef302.
  • Final published catalog: 040ff06961b4a843a24192259ec1f288766fe1b7.

No manual verification is required for release correctness. A native-speaker editorial pass remains advisable. The umbrella should remain open only for the Dashboard scope decision and the separate 150-topic structured-metadata migration.

## German reference localization burn-down — completed static coverage (2026-08-23) This supersedes both earlier progress comments from today; the translation-only residual wave has now also shipped. - Public catalog: **72 modules / 322 static topics**. - German-complete topics: **143 → 322** (**+179**). - Topics missing German title/summary/body: **170 → 0** (**-170; complete**). - Modules with any documentation gap: **28 → 1** (**-27**). - Structured German contract coverage: **16 → 42 of 192**; the newly promoted Connectors and Dataflow archetypes include German structured translations, so the remaining structured debt stays at 150 rather than increasing. ### Sole remaining module-level gap - `dashboard`: all 3 topics are German-complete and its two structured topics are complete. The remaining user-workflow flag requires a permission-model decision: either introduce an explicit Dashboard read scope or declare the Dashboard universally available to authenticated users. No scope was invented in documentation. ### Final residual releases - Connectors `v0.1.23` (`d86894b`): 7 translations, permission-conditioned workflow, field/consequence reference, structured German contract. - Dataflow `v0.1.21` (`08c1ecb`): 5 translations, permission-conditioned workflow, explicit reference archetypes, structured German contract. - Files `v0.1.21` (`74c2609`): 15 translations. - Campaign `v0.1.25` (`b41f23c`): 31 translations and corrected package-version alignment. These follow the 28 module releases listed in the preceding comment, for 32 module releases in the complete localization wave. ### Verification and publication - Final four owner suites: **795 tests passed**, plus **6 new documentation-contract tests**. - Manifest registry passed for all 72 modules; internal version alignment passed for all four releases. - Public docs generation/check, TypeScript, and Vite builds passed against a regression baseline of 322 complete / 0 missing / 1 gap. - Full focused workspace gate passed again, including **63 WebUI permutations**, full-product bundle budgets, and **8 Playwright conformance tests**. - Final workspace composition: `a886a9b3def386fc9f533ea78028d4f58fcef302`. - Final published catalog: `040ff06961b4a843a24192259ec1f288766fe1b7`. No manual verification is required for release correctness. A native-speaker editorial pass remains advisable. The umbrella should remain open only for the Dashboard scope decision and the separate 150-topic structured-metadata migration.
Author
Owner

Published the completed structured-German and Dashboard-permission slice.

  • Dashboard v0.1.20 now has the grantable and enforced dashboard:dashboard:read scope, resolving the final permission-conditioned workflow gap.
  • Core v0.1.38 validates owner-provided structured translations; 45 owning modules now provide complete German structured metadata.
  • Current public coverage is 322/322 complete static German topics and 193/193 complete structured German contracts, with zero module gaps and zero missing structured translations.
  • Strict platform inventory remains green with no missing required-locale keys, undeclared surfaces, or unresolved route/endpoint declarations; the complete focused gate and 8/8 shared F1 browser journeys passed.

This completes the structured-documentation/localization portion and closes Docs #20. Keeping Core #284 open for its deliberately broader residual scope: richer exact German help for the 1,459 review-candidate controls, prioritizing high-risk actions, plus owner-specific reference-journey coverage where warranted.

Published the completed structured-German and Dashboard-permission slice. - Dashboard `v0.1.20` now has the grantable and enforced `dashboard:dashboard:read` scope, resolving the final permission-conditioned workflow gap. - Core `v0.1.38` validates owner-provided structured translations; 45 owning modules now provide complete German structured metadata. - Current public coverage is 322/322 complete static German topics and 193/193 complete structured German contracts, with zero module gaps and zero missing structured translations. - Strict platform inventory remains green with no missing required-locale keys, undeclared surfaces, or unresolved route/endpoint declarations; the complete focused gate and 8/8 shared F1 browser journeys passed. This completes the structured-documentation/localization portion and closes Docs #20. Keeping Core #284 open for its deliberately broader residual scope: richer exact German help for the 1,459 review-candidate controls, prioritizing high-risk actions, plus owner-specific reference-journey coverage where warranted.
Author
Owner

Implemented and released the high-risk contextual-help completion slice.

Evidence:

  • 121/121 detected high-risk controls now declare an exact contextual-help owner; 0 unresolved exact contexts, 0 incomplete German topics, and 0 invalid risk annotations.
  • The workspace inventory now recognizes authority, credential, disclosure, encryption, external-effect, irreversible, policy, and retention risk classes and enforces a zero-debt regression baseline.
  • Shared PasswordField and PasswordGeneratorDialog components propagate the owning module/topic/context rather than falling back to Core.
  • F1 focused-help, focus return, narrow viewport, accessibility, and full-product optional-module behavior are covered by the conformance suite.
  • Full focused gate passed, including 72 manifest/architecture declarations, 2,107 Python files, all owner suites, 63 WebUI module permutations, and the full-product bundle budget.

Published composition: Core v0.1.39 and workspace v0.1.39, with coordinated owner releases across Access, Addresses, Admin, Approvals, Calendar, Campaign, Committee, Connectors, Dataflow, Datasources, Distribution Lists, Docs, Files, Identity Trust, IDM, Mail, Organizations, Portal, Postbox, Records, Reporting, Risk Compliance, Templates, Tickets, Views, Wiki, and Workflow.

Implemented and released the high-risk contextual-help completion slice. Evidence: - 121/121 detected high-risk controls now declare an exact contextual-help owner; 0 unresolved exact contexts, 0 incomplete German topics, and 0 invalid risk annotations. - The workspace inventory now recognizes authority, credential, disclosure, encryption, external-effect, irreversible, policy, and retention risk classes and enforces a zero-debt regression baseline. - Shared PasswordField and PasswordGeneratorDialog components propagate the owning module/topic/context rather than falling back to Core. - F1 focused-help, focus return, narrow viewport, accessibility, and full-product optional-module behavior are covered by the conformance suite. - Full focused gate passed, including 72 manifest/architecture declarations, 2,107 Python files, all owner suites, 63 WebUI module permutations, and the full-product bundle budget. Published composition: Core v0.1.39 and workspace v0.1.39, with coordinated owner releases across Access, Addresses, Admin, Approvals, Calendar, Campaign, Committee, Connectors, Dataflow, Datasources, Distribution Lists, Docs, Files, Identity Trust, IDM, Mail, Organizations, Portal, Postbox, Records, Reporting, Risk Compliance, Templates, Tickets, Views, Wiki, and Workflow.
zemion removed the
status
in-progress
label 2026-08-24 12:19:06 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: GovOPlaN/govoplan-core#284