2026-04-16 - 2026-07-16

Overview

0 Active Pull Requests
267 Active Issues
Excluding merges, 1 author has pushed 42 commits to main and 42 commits to all branches. On main, 401 files have changed and there have been 91844 additions and 26533 deletions.

8 Releases published by 1 user

Published v0.1.8 2026-07-11 17:00:37 +02:00

Published v0.1.7 2026-07-11 03:11:06 +02:00

Published v0.1.6 2026-07-10 22:57:10 +02:00

Published v0.1.4 2026-07-02 15:01:19 +02:00

Published v0.1.3 2026-06-26 01:39:19 +02:00

Published v0.1.2 2026-06-25 19:58:20 +02:00

Published v0.1.1 2026-06-24 20:19:38 +02:00

Published v0.1.0 2026-06-24 20:02:49 +02:00

222 Issues closed from 1 user

Closed #258 [Task] Split auth session check from full user bootstrap 2026-07-14 11:49:47 +02:00

Closed #245 [Debt] Refactor high-complexity core installer/configuration/runtime functions 2026-07-14 09:21:43 +02:00

Closed #257 [Audit] Refactor core installer, catalog, and runtime validation complexity hotspots 2026-07-14 01:52:42 +02:00

Closed #254 [Security audit] Harden module installer subprocess command provenance 2026-07-14 00:23:19 +02:00

Closed #253 [Security audit] Centralize safe HTTP(S) fetch and URL validation in core 2026-07-14 00:15:29 +02:00

Closed #255 [Security audit] Replace silent core exception handling with narrow logging 2026-07-14 00:12:39 +02:00

Closed #256 [Security audit] Document safe SQLAlchemy text usage in migration helpers 2026-07-13 20:15:04 +02:00

Closed #250 [Debt] Define shared platform API schema primitives across access, admin, policy, and tenancy 2026-07-13 18:42:07 +02:00

Closed #252 [Debt] Define shared SQLAlchemy change-tracking helpers for modules 2026-07-13 18:32:28 +02:00

Closed #249 [Debt] Centralize repeated WebUI API client request helpers 2026-07-13 18:19:51 +02:00

Closed #251 [Debt] Provide shared module runtime proxy helper for modules 2026-07-13 17:37:39 +02:00

Closed #247 [Feature] Notification settings and preferences surface 2026-07-13 02:16:25 +02:00

Closed #248 [Feature] Emit notifications for core module installer queue lifecycle 2026-07-13 02:16:20 +02:00

Closed #242 [Security] Review dynamic module import trust boundary 2026-07-11 18:16:58 +02:00

Closed #240 [Security] Review dynamic SQL text findings and add safe identifier helpers 2026-07-11 17:39:36 +02:00

Closed #239 [Security] Centralize outbound URL policy for core fetches and health checks 2026-07-11 17:39:21 +02:00

Closed #232 [Security] Harden module installer shell command hooks 2026-07-11 17:39:03 +02:00

Closed #238 [Security] Harden release-doctor shell command execution 2026-07-11 16:13:34 +02:00

Closed #241 [Supply-chain] Pin Gitea workflow actions to immutable revisions 2026-07-11 16:13:13 +02:00

Closed #244 [Security] Lock audit toolbox dependencies flagged by OSV 2026-07-11 16:12:37 +02:00

Closed #237 [Security] Harden installer shell hook execution and command trust boundary 2026-07-11 12:51:47 +02:00

Closed #243 [Security] Fix audit report capture and duplicate-scan noise 2026-07-11 12:51:12 +02:00

Closed #236 [Security] Broaden audit/config secret redaction key matching 2026-07-11 12:11:48 +02:00

Closed #235 [Security] Reject wildcard CORS with credentials at runtime 2026-07-11 12:11:48 +02:00

Closed #233 [Security] Redact installer run-record secrets 2026-07-11 12:11:47 +02:00

Closed #234 [Security] Stop persisting UI API keys in localStorage 2026-07-11 12:11:47 +02:00

Closed #223 [Task] Define release migration squashing and baseline workflow 2026-07-11 02:59:14 +02:00

Closed #165 [Feature] Define tenant deletion and module cleanup/veto contract 2026-07-11 01:52:30 +02:00

Closed #86 [Feature] Add delete-veto orchestration through module providers 2026-07-11 01:52:22 +02:00

Closed #231 [Feature] Target-state module update planner 2026-07-11 01:13:02 +02:00

Closed #14 [Task] Consider backend-provided exact policy source metadata for "which specific scope caused this value" 2026-07-10 23:42:22 +02:00

Closed #13 [Task] Surface governance source path more explicitly in tenant details and other admin panels 2026-07-10 23:42:13 +02:00

Closed #16 [Task] Define inheritance/delegation constraints explicitly: may use, must use, may override, may not override, may merge, may delegate 2026-07-10 23:41:38 +02:00

Closed #15 [Feature] Add impact analysis before delete, disable, unshare, policy changes, and cascading changes 2026-07-10 23:40:59 +02:00

Closed #32 [Task] LDAP/OIDC/SAML provisioning; OIDC likely first 2026-07-10 23:40:23 +02:00

Closed #35 [Task] WebUI-driven update/rollback with backup and rollback guardrails 2026-07-10 23:39:40 +02:00

Closed #33 [Task] Catch error mail address 2026-07-10 23:39:27 +02:00

Closed #81 [Feature] Ensure core-only startup still works enough to show shell/health, but access is required for authenticated product use 2026-07-10 23:39:06 +02:00

Closed #85 [Feature] Define tenant lifecycle events: created, suspended, resumed, deletion requested, erasure completed 2026-07-10 23:38:44 +02:00

Closed #91 [Feature] Add policy simulation before destructive/limiting changes 2026-07-10 23:38:22 +02:00

Closed #96 [Task] Introduce outbox table and dispatcher for production-safe event delivery 2026-07-10 23:37:56 +02:00

Closed #95 [Task] Separate command bus from event bus 2026-07-10 23:37:36 +02:00

Closed #79 [Feature] Move login/session/admin access UI into access/admin module contributions 2026-07-10 23:03:42 +02:00

Closed #77 [Feature] Move access permissions and default role templates into the access manifest 2026-07-10 23:03:20 +02:00

Closed #97 [Feature] Move audit log storage/query/export into audit module 2026-07-10 22:16:52 +02:00

Closed #78 [Feature] Move access migrations into the access module migration registration 2026-07-10 22:16:51 +02:00

Closed #70 [Feature] Move or clearly mark these as kernel-stable contracts: 2026-07-10 22:11:38 +02:00

Closed #131 [Feature] Add IDM/LDAP/OIDC/SAML/SCIM provisioning 2026-07-10 22:11:16 +02:00

Closed #130 [Feature] Add XRechnung workflow 2026-07-10 22:10:26 +02:00

Closed #129 [Feature] Add ERP/finance connector 2026-07-10 22:09:50 +02:00

Closed #128 [Feature] Add DMS/eAkte connector 2026-07-10 22:09:30 +02:00

Closed #127 [Feature] Add XÖV validation/mapping module 2026-07-10 22:09:03 +02:00

Closed #126 [Feature] Add FIT-Connect connector 2026-07-10 22:08:35 +02:00

Closed #125 [Feature] Build govoplan-connectors registry and connector runtime 2026-07-10 22:08:08 +02:00

Closed #124 [Task] Link existing files/mail/campaign to cases 2026-07-10 22:07:33 +02:00

Closed #123 [Feature] Add govoplan-recipients / govoplan-address-book 2026-07-10 22:07:16 +02:00

Closed #122 [Feature] Add govoplan-templates 2026-07-10 22:06:32 +02:00

Closed #121 [Feature] Add govoplan-forms 2026-07-10 22:06:14 +02:00

Closed #120 [Feature] Extract/generalize reusable workflow/review patterns into govoplan-workflow 2026-07-10 22:05:51 +02:00

Closed #119 [Feature] Create govoplan-tasks concept and MVP 2026-07-10 22:04:47 +02:00

Closed #118 [Feature] Create govoplan-cases concept and MVP 2026-07-10 22:04:04 +02:00

Closed #89 [Feature] Move delegation ceilings and "more restrictive only" validation into policy 2026-07-10 22:02:22 +02:00

Closed #88 [Feature] Move hierarchical policy evaluation into policy 2026-07-10 22:01:33 +02:00

Closed #60 [Task] Decide early self-hosted installer packaging approach: Compose-first script, CLI wizard, generated .env plus runbook, or a staged combination 2026-07-10 21:37:28 +02:00

Closed #25 [Feature] Add scripts/docs for starting, stopping, resetting, and seeding the production-like dev stack without replacing the minimal dev workflow 2026-07-10 21:36:55 +02:00

Closed #21 [Feature] Add configuration validation that fails early with actionable messages when required production-like settings are missing 2026-07-10 21:36:47 +02:00

Closed #20 [Feature] Add .env.example, generated config templates, or a config bootstrap command so new installs are configured intentionally instead of only cloned 2026-07-10 21:36:33 +02:00

Closed #5 [Task] Check and re-check module boundaries: mail code in campaign and files, file code in mail and campaign, and campaign code in mail and file; also, check against core so cor... 2026-07-10 21:36:08 +02:00

Closed #50 [Task] Replace direct cross-module SQL lookups with provider/event contracts 2026-07-10 21:16:26 +02:00

Closed #82 [Feature] Move tenant registry, tenant settings, tenant lifecycle, tenant switching, and tenant deletion orchestration into tenancy 2026-07-10 20:58:54 +02:00

Closed #63 Move platform admin services and models into owning modules 2026-07-10 20:58:40 +02:00

Closed #62 [Task] Move legacy admin handler, service, and model ownership out of the access compatibility implementation into access, tenancy, policy, audit, and core settings modules 2026-07-10 20:58:32 +02:00

Closed #87 [Feature] Add tenant lifecycle tests with files/mail/campaign installed and absent 2026-07-10 18:42:26 +02:00

Closed #92 [Feature] Move mail/retention effective policy display onto shared policy components 2026-07-10 18:42:26 +02:00

Closed #98 [Feature] Add event producers for access, tenancy, policy, files, mail, and campaign actions 2026-07-10 18:42:26 +02:00

Closed #103 [Feature] Move policy admin pages to policy module 2026-07-10 17:51:20 +02:00

Closed #99 [Feature] Add evidence bundle export as a later audit capability 2026-07-10 17:51:20 +02:00

Closed #104 [Feature] Move audit admin pages to audit module 2026-07-10 17:51:20 +02:00

Closed #93 [Feature] Add regression tests for non-viable lower-level options being hidden or disabled 2026-07-10 17:50:15 +02:00

Closed #90 [Feature] Add explain endpoints and UI component contract for policy source paths 2026-07-10 17:48:58 +02:00

Closed #94 [Feature] Define typed PlatformEvent envelope with actor, tenant, subject, resource, correlation, causation, classification, and payload 2026-07-10 17:48:58 +02:00

Closed #102 [Feature] Move tenant admin pages to tenancy module 2026-07-10 17:44:25 +02:00

Closed #101 [Feature] Move access admin pages to access module 2026-07-10 17:44:25 +02:00

Closed #100 [Feature] Define admin route/nav contribution contract 2026-07-10 17:44:25 +02:00

Closed #227 Codify interface ethics as a product-wide UI doctrine 2026-07-10 17:44:25 +02:00

Closed #107 [Feature] Add WebUI module permutation builds 2026-07-10 17:44:25 +02:00

Closed #69 [Task] Mark DataGrid work as explicitly deferred 2026-07-10 17:44:24 +02:00

Closed #75 [Feature] Move accounts, authentication, sessions, API keys, groups, memberships, roles, role assignments, and principal resolution into access 2026-07-10 17:38:23 +02:00

Closed #164 [Task] Separate tenant lifecycle from membership/roles 2026-07-10 17:38:21 +02:00

Closed #162 [Task] Inventory tenant model and tenant setting usage 2026-07-10 17:38:20 +02:00

Closed #84 [Feature] Define TenantResolver and tenant-context protocols in the kernel 2026-07-10 17:38:19 +02:00

Closed #83 [Feature] Keep memberships and role assignments in access 2026-07-10 17:38:18 +02:00

Closed #80 [Feature] Define PrincipalResolver and related protocols in the kernel 2026-07-10 17:38:17 +02:00

Closed #49 [Task] Replace feature-module direct user/group/tenant model imports 2026-07-10 17:38:16 +02:00

Closed #52 [Task] Remove transitional boundary checker allowlist entries as each contract lands 2026-07-10 17:38:15 +02:00

Closed #74 [Feature] Add manifest schema/versioning 2026-07-10 11:03:12 +02:00

Closed #73 [Feature] Add OpenAPI/route collision validation 2026-07-10 11:02:52 +02:00

Closed #66 [Feature] Add dependency-boundary checks that forbid direct optional module imports 2026-07-10 11:02:33 +02:00

Closed #230 Unify tree and explorer navigation components across docs, mail, and files 2026-07-10 10:33:52 +02:00

Closed #229 Finish MessageDisplayPanel consolidation for mail and campaign previews 2026-07-10 10:33:27 +02:00

Closed #228 Centralize policy table and policy section components in core WebUI 2026-07-10 10:33:08 +02:00

Closed #68 [Feature] Keep generated WebUI/test artifacts ignored 2026-07-10 10:32:50 +02:00

Closed #4 [Bug] UI lists often start at index 2, why? 2026-07-09 18:13:48 +02:00

Closed #222 [Feature] Platform-wide conditional GET and delta API foundation 2026-07-09 16:23:54 +02:00

Closed #226 [Task] Remediate Python dependency vulnerabilities from 2026-07-09 audit 2026-07-09 13:36:44 +02:00

Closed #109 [Feature] Add manifest schema tests 2026-07-09 13:17:03 +02:00

Closed #106 [Feature] Add module permutation backend startup tests 2026-07-09 13:17:02 +02:00

Closed #67 [Feature] Keep module-matrix tests for core-only, files-only, mail-only, campaign-only, campaign+files, campaign+mail, full product 2026-07-09 13:17:01 +02:00

Closed #71 [Feature] Add contract tests for manifests, route aggregation, migration registration, and capability discovery 2026-07-09 13:17:01 +02:00

Closed #116 [Task] Module-matrix CI 2026-07-09 13:17:00 +02:00

Closed #9 [Task] Run and record Python dependency vulnerability audit such as pip-audit 2026-07-09 13:16:46 +02:00

Closed #8 [Task] Run and record frontend npm audit --omit=dev 2026-07-09 13:16:45 +02:00

Closed #7 [Feature] Add dependency vulnerability audit tooling in CI or documented local workflow 2026-07-09 13:16:45 +02:00

Closed #185 [Task] Which future module comes first after platform cleanup: cases, workflow, or connectors? 2026-07-09 13:16:29 +02:00

Closed #110 [Feature] Add compatibility import tests until old paths are removed 2026-07-09 13:16:28 +02:00

Closed #76 [Feature] Keep compatibility imports under govoplan_core.access.* temporarily with deprecation warnings 2026-07-09 13:16:28 +02:00

Closed #72 [Feature] Add a documented deprecation policy for kernel API changes 2026-07-09 13:16:27 +02:00

Closed #64 [Feature] Document current module contract as the compatibility baseline 2026-07-09 13:16:26 +02:00

Closed #65 [Feature] Define which APIs are stable kernel contracts and which are temporary compatibility paths 2026-07-09 13:16:26 +02:00

Closed #117 [Task] Compatibility/deprecation plan 2026-07-09 12:32:36 +02:00

Closed #111 [Task] Kernel contract freeze 2026-07-09 12:32:26 +02:00

Closed #183 [Task] Should admin be one platform module or split across access/tenancy/policy/audit? 2026-07-09 12:29:04 +02:00

Closed #182 [Task] Should tenants be extracted before policy, or after access but before policy? 2026-07-09 12:28:55 +02:00

Closed #181 [Task] Is access required for any useful product startup, or should kernel-only expose only health/shell/config pages? 2026-07-09 12:28:47 +02:00

Closed #180 [Task] Should govoplan-core be renamed conceptually to govoplan-kernel, while keeping package compatibility for now? 2026-07-09 12:28:22 +02:00

Closed #179 [Task] Write govoplan-idm concept 2026-07-09 12:28:14 +02:00

Closed #178 [Task] Write govoplan-audit concept 2026-07-09 12:28:03 +02:00

Closed #177 [Task] Write govoplan-policy concept 2026-07-09 12:27:37 +02:00

Closed #115 [Task] Audit extraction 2026-07-09 12:27:29 +02:00

Closed #114 [Task] Policy extraction 2026-07-09 12:27:18 +02:00

Closed #113 [Task] Tenancy extraction 2026-07-09 12:27:00 +02:00

Closed #112 [Task] Access extraction 2026-07-09 12:26:52 +02:00

Closed #215 [Docs] Public-sector integration landscape catalogue 2026-07-09 11:43:31 +02:00

Closed #198 [Feature] Propose govoplan-dataflow module for pipelines, BI, and source publication 2026-07-09 11:43:31 +02:00

Closed #195 [Feature] Define OpenDesk stack integration profile 2026-07-09 11:43:30 +02:00

Closed #196 [Feature] Decide whether GovOPlaN needs a govoplan-projects module or only an OpenProject connector 2026-07-09 11:43:30 +02:00

Closed #197 [Feature] Propose govoplan-datasources module for database, CSV, and file-backed source catalogs 2026-07-09 11:43:30 +02:00

Closed #194 [Feature] Define forms module and workflow handoff 2026-07-09 11:43:29 +02:00

Closed #192 [Feature] Define sources/RSS consume-publish module 2026-07-09 11:43:29 +02:00

Closed #193 [Feature] Define calendar, Terminplaner, and Terminbuchung module 2026-07-09 11:43:29 +02:00

Closed #186 [Task] Refine GovOPlaN public-sector module and integration roadmap 2026-07-09 11:43:28 +02:00

Closed #190 [Feature] Define templates and reporting module boundary 2026-07-09 11:43:28 +02:00

Closed #221 Persist user UI settings and wire Settings > Interface 2026-07-09 11:00:59 +02:00

Closed #55 [Task] Decide: Which table names must remain stable for painless migrations? 2026-07-09 11:00:58 +02:00

Closed #191 [Task] Build public-sector software integration catalogue 2026-07-09 10:31:25 +02:00

Closed #36 [Feature] Make modules installable, activatable, deactivatable, and uninstallable via the admin interface, including migration and rollback constraints 2026-07-09 10:31:24 +02:00

Closed #18 [Feature] Add a production-realistic dev profile with Postgres, Redis, Celery worker(s), persistent file/blob storage, and explicit module configuration 2026-07-09 10:31:23 +02:00

Closed #57 [Task] Decide: Should audit move before policy provenance, or after access/tenancy are split? 2026-07-09 10:31:05 +02:00

Closed #58 [Task] Decide: How long should core keep compatibility route paths for existing clients? 2026-07-09 10:31:05 +02:00

Closed #54 [Task] Decide: Should tenant models move with access first, or should govoplan-tenancy be created before moving live models? 2026-07-09 10:31:04 +02:00

Closed #53 [Task] Decide: Is govoplan-access required for any authenticated deployment, while core-only remains a diagnostics/settings shell? 2026-07-09 10:31:03 +02:00

Closed #56 [Task] Decide: Should secret encryption remain a kernel primitive or become an access-owned capability? 2026-07-09 10:31:02 +02:00

Closed #43 [Task] Access extraction Stage 3: Move Live Models And Migrations 2026-07-09 10:26:59 +02:00

Closed #219 [Docs] Hardware sizing matrix and requirements calculator 2026-07-09 08:50:10 +02:00

Closed #217 [Feature] Scalability profiles and autoscaling readiness 2026-07-09 08:50:10 +02:00

Closed #108 [Feature] Add migration registration tests 2026-07-09 01:29:09 +02:00

Closed #207 PostgreSQL runtime migration and backup/restore policy 2026-07-09 01:28:34 +02:00

Closed #22 [Task] Run migrations and smoke checks against Postgres in the production-like dev profile, not only SQLite 2026-07-09 01:27:51 +02:00

Closed #206 [Docs] Personalize user documentation by enabled modules and unavailable capabilities 2026-07-08 20:59:37 +02:00

Closed #184 [Task] Which event transport is the first production target: DB outbox only, Redis/Celery, or pluggable dispatch? 2026-07-08 20:59:26 +02:00

Closed #176 [Task] Write govoplan-connectors concept 2026-07-08 14:59:07 +02:00

Closed #175 [Task] Write govoplan-workflow concept 2026-07-08 14:58:49 +02:00

Closed #174 [Task] Write govoplan-cases concept 2026-07-08 14:58:14 +02:00

Closed #28 [Task] Publish deployment/operator documentation from the verified production-like dev profile 2026-07-08 14:58:06 +02:00

Closed #26 [Task] Draft installer/deployment flow: configure, migrate, create first admin/tenant, enable modules, start web/worker services, and verify health 2026-07-08 14:57:48 +02:00

Closed #19 [Task] Define the install/runtime configuration contract: database URL, broker/result backend, storage backend/root or object-store credentials, secret/encryption keys, module e... 2026-07-08 14:57:30 +02:00

Closed #47 [Task] Access extraction Stage 7: Remove Compatibility Debt 2026-07-08 14:35:17 +02:00

Closed #46 [Task] Access extraction Stage 6: Decouple Feature Modules 2026-07-08 14:35:09 +02:00

Closed #51 [Task] Move access admin WebUI pages to module route contributions 2026-07-08 14:21:40 +02:00

Closed #48 [Task] Move auth/session/API-key routes behind access module manifest 2026-07-08 14:21:32 +02:00

Closed #45 [Task] Access extraction Stage 5: Move Admin And WebUI Contributions 2026-07-08 14:21:00 +02:00

Closed #44 [Task] Access extraction Stage 4: Move Auth Routes And Dependencies 2026-07-08 14:20:51 +02:00

Closed #42 [Task] Access extraction Stage 2: Create govoplan-access 2026-07-08 14:20:44 +02:00

Closed #41 [Task] Access extraction Stage 1: Contract Definitions 2026-07-08 14:20:32 +02:00

Closed #17 [Task] Keep minimal dev mode supported and documented: SQLite, filesystem storage, and no Redis/Celery unless explicitly enabled 2026-07-08 14:20:19 +02:00

Closed #2 [Task] Resolve release/version metadata mismatch: source project versions report 0.1.3, while module manifests still report 0.1.2; focused checks fail until these are reconc... 2026-07-08 14:20:10 +02:00

Closed #213 [Docs] Government operations backbone reference model 2026-07-08 14:19:53 +02:00

Closed #218 [Feature] Fully UI-managed configuration with safety controls 2026-07-08 02:11:07 +02:00

Closed #208 [Feature] Configuration package import/export and signed preconfiguration catalogs 2026-07-07 23:53:15 +02:00

Closed #209 [Task] Harden remote module catalog trust state and replay validation 2026-07-07 21:28:33 +02:00

Closed #211 [Feature] Add license entitlement diagnostics and issuance workflow hooks 2026-07-07 21:23:13 +02:00

Closed #212 [Task] Add installer daemon rollback drill and production runbook coverage 2026-07-07 21:13:02 +02:00

Closed #204 [Feature] Design signed remote WebUI bundle loading for true hot frontend installs 2026-07-07 20:58:07 +02:00

Closed #210 [Task] Add artifact digest, SBOM, and provenance verification to module installer 2026-07-07 20:52:21 +02:00

Closed #156 [Feature] Add UI tests for blocked/disallowed lower-level policy choices 2026-07-07 20:44:53 +02:00

Closed #155 [Feature] Define frontend effective-policy component contract 2026-07-07 20:44:34 +02:00

Closed #154 [Feature] Define backend explain endpoint shape 2026-07-07 20:44:11 +02:00

Closed #153 [Feature] Define policy source path format 2026-07-07 20:43:56 +02:00

Closed #152 [Feature] Define shared PolicyDecision 2026-07-07 20:43:32 +02:00

Closed #151 [Task] Inventory current mail, retention, RBAC, delegation, and governance policy logic 2026-07-07 20:43:09 +02:00

Closed #140 [Task] Write a concise kernel responsibility statement in MODULE_ARCHITECTURE.md 2026-07-07 20:19:48 +02:00

Closed #145 [Feature] Keep compatibility imports documented before extraction begins 2026-07-07 20:17:57 +02:00

Closed #144 [Feature] Add manifest schema/version validation 2026-07-07 20:17:57 +02:00

Closed #142 [Feature] Add a dependency-boundary test or lint script 2026-07-07 20:17:47 +02:00

Closed #141 [Feature] Add "kernel must not own product semantics" as an architecture rule 2026-07-07 20:17:33 +02:00

Closed #147 [Task] Identify which imports belong to future govoplan-access 2026-07-07 20:17:27 +02:00

Closed #146 [Task] Inventory all current govoplan_core.access, auth, user, account, group, API key, role, and permission imports 2026-07-07 20:17:22 +02:00

Closed #143 [Feature] Add backend startup tests for supported module permutations 2026-07-07 20:17:05 +02:00

Closed #149 [Feature] Define access module manifest target 2026-07-07 20:05:40 +02:00

Closed #148 [Feature] Define PrincipalResolver protocol in kernel 2026-07-07 20:05:36 +02:00

Closed #157 [Feature] Define typed event envelope 2026-07-07 20:05:34 +02:00

Closed #166 [Task] Inventory admin pages by owning future module 2026-07-07 20:05:25 +02:00

Closed #150 [Feature] Create extraction checklist for models, migrations, routes, services, WebUI pages, and tests 2026-07-07 20:05:10 +02:00

Closed #169 [Feature] Keep module-specific admin panels in owning modules 2026-07-07 20:03:31 +02:00

Closed #167 [Feature] Define admin route contribution contract 2026-07-07 20:03:23 +02:00

Closed #168 [Feature] Move generic admin layout into core WebUI 2026-07-07 20:03:03 +02:00

Closed #173 [Feature] Keep mailbox, mail policy, mail credential inheritance, and file storage behavior covered by focused tests 2026-07-07 19:59:15 +02:00

Closed #172 [Feature] Ensure mail does not require campaign 2026-07-07 19:59:07 +02:00

Closed #171 [Feature] Ensure files does not require campaign 2026-07-07 19:58:51 +02:00

Closed #170 [Feature] Ensure campaign uses files/mail only through capabilities/metadata/API boundaries 2026-07-07 19:58:39 +02:00

Closed #163 [Feature] Define TenantResolver protocol 2026-07-07 19:58:30 +02:00

Closed #161 [Task] Identify domain events from access, tenancy, policy, files, mail, campaign 2026-07-07 19:58:14 +02:00

Closed #160 [Feature] Define audit module MVP boundaries 2026-07-07 19:58:07 +02:00

Closed #159 [Feature] Add correlation/causation ID support 2026-07-07 19:57:15 +02:00

Closed #158 [Task] Decide command bus versus event bus API shape 2026-07-07 19:57:07 +02:00

Closed #203 [Feature] Add post-install activation checklist and status for Admin > Modules 2026-07-07 09:38:14 +02:00

Closed #200 [Feature] Add module/core compatibility metadata and installer version preflight 2026-07-07 09:38:10 +02:00

Closed #201 [Feature] Add module uninstall guard providers for data, migrations, workers, and schedulers 2026-07-07 09:38:06 +02:00

Closed #202 [Feature] Add supervised installer watchdog with health-check rollback 2026-07-07 09:38:01 +02:00

Closed #199 [Task] Create and publish govoplan-scheduling repository 2026-07-07 02:23:26 +02:00

Closed #61 Split platform admin routes into module contributions 2026-07-06 13:45:24 +02:00

Closed #1 [Task] Wire core auth compatibility through access capabilities 2026-07-06 11:07:44 +02:00

267 Issues created by 1 user

Opened #1 [Task] Wire core auth compatibility through access capabilities 2026-07-06 11:06:23 +02:00

Opened #2 [Task] Resolve release/version metadata mismatch: source project versions report 0.1.3, while module manifests still report 0.1.2; focused checks fail until these are reconc... 2026-07-06 11:26:42 +02:00

Opened #3 [Task] Optimize governance role-template sync for large tenant counts by bulk-loading tenant validation and materialized group/role rows per template instead of querying per ten... 2026-07-06 11:26:45 +02:00

Opened #4 [Bug] UI lists often start at index 2, why? 2026-07-06 11:26:50 +02:00

Opened #5 [Task] Check and re-check module boundaries: mail code in campaign and files, file code in mail and campaign, and campaign code in mail and file; also, check against core so cor... 2026-07-06 11:26:56 +02:00

Opened #6 [Feature] Add session/device listing and revocation UI 2026-07-06 11:26:59 +02:00

Opened #7 [Feature] Add dependency vulnerability audit tooling in CI or documented local workflow 2026-07-06 11:27:04 +02:00

Opened #8 [Task] Run and record frontend npm audit --omit=dev 2026-07-06 11:27:10 +02:00

Opened #9 [Task] Run and record Python dependency vulnerability audit such as pip-audit 2026-07-06 11:27:20 +02:00

Opened #10 [Feature] Add structured log/audit/report redaction regression tests 2026-07-06 11:27:23 +02:00

Opened #11 [Task] Design encryption key rotation and backup recovery 2026-07-06 11:27:27 +02:00

Opened #12 [Task] Review broader backend-at-rest encryption needs beyond mail secrets 2026-07-06 11:27:58 +02:00

Opened #13 [Task] Surface governance source path more explicitly in tenant details and other admin panels 2026-07-06 11:28:02 +02:00

Opened #14 [Task] Consider backend-provided exact policy source metadata for "which specific scope caused this value" 2026-07-06 11:28:06 +02:00

Opened #15 [Feature] Add impact analysis before delete, disable, unshare, policy changes, and cascading changes 2026-07-06 11:28:09 +02:00

Opened #16 [Task] Define inheritance/delegation constraints explicitly: may use, must use, may override, may not override, may merge, may delegate 2026-07-06 11:28:39 +02:00

Opened #17 [Task] Keep minimal dev mode supported and documented: SQLite, filesystem storage, and no Redis/Celery unless explicitly enabled 2026-07-06 11:28:42 +02:00

Opened #18 [Feature] Add a production-realistic dev profile with Postgres, Redis, Celery worker(s), persistent file/blob storage, and explicit module configuration 2026-07-06 11:28:46 +02:00

Opened #19 [Task] Define the install/runtime configuration contract: database URL, broker/result backend, storage backend/root or object-store credentials, secret/encryption keys, module e... 2026-07-06 11:28:51 +02:00

Opened #20 [Feature] Add .env.example, generated config templates, or a config bootstrap command so new installs are configured intentionally instead of only cloned 2026-07-06 11:29:21 +02:00

Opened #21 [Feature] Add configuration validation that fails early with actionable messages when required production-like settings are missing 2026-07-06 11:29:24 +02:00

Opened #22 [Task] Run migrations and smoke checks against Postgres in the production-like dev profile, not only SQLite 2026-07-06 11:29:28 +02:00

Opened #23 [Feature] Add storage persistence checks for managed files, generated EML/report artifacts, audit-relevant blobs, and backup/restore boundaries 2026-07-06 11:29:50 +02:00

Opened #24 [Feature] Add queue/worker checks covering task publishing, worker startup, retry behavior, stale worker detection, and graceful shutdown 2026-07-06 11:30:01 +02:00

Opened #25 [Feature] Add scripts/docs for starting, stopping, resetting, and seeding the production-like dev stack without replacing the minimal dev workflow 2026-07-06 11:30:05 +02:00

Opened #26 [Task] Draft installer/deployment flow: configure, migrate, create first admin/tenant, enable modules, start web/worker services, and verify health 2026-07-06 11:30:27 +02:00

Opened #27 [Feature] Add UI/admin visibility for worker enabled/running/stale queue states 2026-07-06 11:30:35 +02:00

Opened #28 [Task] Publish deployment/operator documentation from the verified production-like dev profile 2026-07-06 11:30:44 +02:00

Opened #29 [Feature] Add backup/restore procedure and restore drill 2026-07-06 11:30:48 +02:00

Opened #30 [Feature] Add monitoring dashboard for queue depth, worker health, storage use, failed/unknown jobs, backup status, and system health 2026-07-06 11:30:53 +02:00

Opened #31 [Feature] Extend dashboard with deeper operational metrics once queue, worker, storage, backup, and system-health metrics are stable 2026-07-06 11:31:07 +02:00

Opened #32 [Task] LDAP/OIDC/SAML provisioning; OIDC likely first 2026-07-06 11:31:11 +02:00

Opened #33 [Task] Catch error mail address 2026-07-06 11:31:15 +02:00

Opened #34 [Task] Server update from WebUI only after CLI backup/restore is proven 2026-07-06 11:31:28 +02:00

Opened #35 [Task] WebUI-driven update/rollback with backup and rollback guardrails 2026-07-06 11:31:33 +02:00

Opened #36 [Feature] Make modules installable, activatable, deactivatable, and uninstallable via the admin interface, including migration and rollback constraints 2026-07-06 11:31:54 +02:00

Opened #37 [Feature] Allow module configuration so behavior can be controlled through settings 2026-07-06 11:32:08 +02:00

Opened #38 [Debt] Revisit the fragile DataGrid fill-column/buffer resize issue later with focused tests 2026-07-06 11:32:14 +02:00

Opened #39 [Debt] Define and implement a DataGrid column sizing contract with min width, preferred percentage/fraction width, max width, and initial layout that respects min/max without de... 2026-07-06 11:32:36 +02:00

Opened #40 [Debt] Remove legacy compatibility code only after migration/export compatibility requirements are explicit 2026-07-06 11:32:46 +02:00

Opened #41 [Task] Access extraction Stage 1: Contract Definitions 2026-07-06 11:32:50 +02:00

Opened #42 [Task] Access extraction Stage 2: Create govoplan-access 2026-07-06 11:32:54 +02:00

Opened #43 [Task] Access extraction Stage 3: Move Live Models And Migrations 2026-07-06 11:33:09 +02:00

Opened #44 [Task] Access extraction Stage 4: Move Auth Routes And Dependencies 2026-07-06 11:33:16 +02:00

Opened #45 [Task] Access extraction Stage 5: Move Admin And WebUI Contributions 2026-07-06 11:33:29 +02:00

Opened #46 [Task] Access extraction Stage 6: Decouple Feature Modules 2026-07-06 11:33:34 +02:00

Opened #47 [Task] Access extraction Stage 7: Remove Compatibility Debt 2026-07-06 11:33:47 +02:00

Opened #48 [Task] Move auth/session/API-key routes behind access module manifest 2026-07-06 11:33:52 +02:00

Opened #49 [Task] Replace feature-module direct user/group/tenant model imports 2026-07-06 11:33:56 +02:00

Opened #50 [Task] Replace direct cross-module SQL lookups with provider/event contracts 2026-07-06 11:34:02 +02:00

Opened #51 [Task] Move access admin WebUI pages to module route contributions 2026-07-06 11:34:11 +02:00

Opened #52 [Task] Remove transitional boundary checker allowlist entries as each contract lands 2026-07-06 11:34:14 +02:00

Opened #53 [Task] Decide: Is govoplan-access required for any authenticated deployment, while core-only remains a diagnostics/settings shell? 2026-07-06 11:34:20 +02:00

Opened #54 [Task] Decide: Should tenant models move with access first, or should govoplan-tenancy be created before moving live models? 2026-07-06 11:34:34 +02:00

Opened #55 [Task] Decide: Which table names must remain stable for painless migrations? 2026-07-06 11:34:38 +02:00

Opened #56 [Task] Decide: Should secret encryption remain a kernel primitive or become an access-owned capability? 2026-07-06 11:34:52 +02:00

Opened #57 [Task] Decide: Should audit move before policy provenance, or after access/tenancy are split? 2026-07-06 11:34:57 +02:00

Opened #58 [Task] Decide: How long should core keep compatibility route paths for existing clients? 2026-07-06 11:35:02 +02:00

Opened #59 [Feature] Add full DSAR search/export/delete workflow while respecting immutable evidence obligations 2026-07-06 12:35:52 +02:00

Opened #60 [Task] Decide early self-hosted installer packaging approach: Compose-first script, CLI wizard, generated .env plus runbook, or a staged combination 2026-07-06 12:38:51 +02:00

Opened #61 Split platform admin routes into module contributions 2026-07-06 13:03:14 +02:00

Opened #62 [Task] Move legacy admin handler, service, and model ownership out of the access compatibility implementation into access, tenancy, policy, audit, and core settings modules 2026-07-06 13:27:46 +02:00

Opened #63 Move platform admin services and models into owning modules 2026-07-06 13:45:00 +02:00

Opened #64 [Feature] Document current module contract as the compatibility baseline 2026-07-06 15:02:53 +02:00

Opened #65 [Feature] Define which APIs are stable kernel contracts and which are temporary compatibility paths 2026-07-06 15:02:57 +02:00

Opened #66 [Feature] Add dependency-boundary checks that forbid direct optional module imports 2026-07-06 15:03:11 +02:00

Opened #67 [Feature] Keep module-matrix tests for core-only, files-only, mail-only, campaign-only, campaign+files, campaign+mail, full product 2026-07-06 15:03:16 +02:00

Opened #68 [Feature] Keep generated WebUI/test artifacts ignored 2026-07-06 15:03:37 +02:00

Opened #69 [Task] Mark DataGrid work as explicitly deferred 2026-07-06 15:03:42 +02:00

Opened #70 [Feature] Move or clearly mark these as kernel-stable contracts: 2026-07-06 15:03:59 +02:00

Opened #71 [Feature] Add contract tests for manifests, route aggregation, migration registration, and capability discovery 2026-07-06 15:04:21 +02:00

Opened #72 [Feature] Add a documented deprecation policy for kernel API changes 2026-07-06 15:04:42 +02:00

Opened #73 [Feature] Add OpenAPI/route collision validation 2026-07-06 15:04:56 +02:00

Opened #74 [Feature] Add manifest schema/versioning 2026-07-06 15:05:00 +02:00

Opened #75 [Feature] Move accounts, authentication, sessions, API keys, groups, memberships, roles, role assignments, and principal resolution into access 2026-07-06 15:05:09 +02:00

Opened #76 [Feature] Keep compatibility imports under govoplan_core.access.* temporarily with deprecation warnings 2026-07-06 15:05:23 +02:00

Opened #77 [Feature] Move access permissions and default role templates into the access manifest 2026-07-06 15:05:26 +02:00

Opened #78 [Feature] Move access migrations into the access module migration registration 2026-07-06 15:05:30 +02:00

Opened #79 [Feature] Move login/session/admin access UI into access/admin module contributions 2026-07-06 15:05:44 +02:00

Opened #80 [Feature] Define PrincipalResolver and related protocols in the kernel 2026-07-06 15:05:48 +02:00

Opened #81 [Feature] Ensure core-only startup still works enough to show shell/health, but access is required for authenticated product use 2026-07-06 15:05:56 +02:00

Opened #82 [Feature] Move tenant registry, tenant settings, tenant lifecycle, tenant switching, and tenant deletion orchestration into tenancy 2026-07-06 15:06:08 +02:00

Opened #83 [Feature] Keep memberships and role assignments in access 2026-07-06 15:06:12 +02:00

Opened #84 [Feature] Define TenantResolver and tenant-context protocols in the kernel 2026-07-06 15:06:43 +02:00

Opened #85 [Feature] Define tenant lifecycle events: created, suspended, resumed, deletion requested, erasure completed 2026-07-06 15:06:46 +02:00

Opened #86 [Feature] Add delete-veto orchestration through module providers 2026-07-06 15:06:49 +02:00

Opened #87 [Feature] Add tenant lifecycle tests with files/mail/campaign installed and absent 2026-07-06 15:06:52 +02:00

Opened #88 [Feature] Move hierarchical policy evaluation into policy 2026-07-06 15:07:18 +02:00

Opened #89 [Feature] Move delegation ceilings and "more restrictive only" validation into policy 2026-07-06 15:07:26 +02:00

Opened #90 [Feature] Add explain endpoints and UI component contract for policy source paths 2026-07-06 15:07:30 +02:00

Opened #91 [Feature] Add policy simulation before destructive/limiting changes 2026-07-06 15:07:33 +02:00

Opened #92 [Feature] Move mail/retention effective policy display onto shared policy components 2026-07-06 15:07:39 +02:00

Opened #93 [Feature] Add regression tests for non-viable lower-level options being hidden or disabled 2026-07-06 15:07:46 +02:00

Opened #94 [Feature] Define typed PlatformEvent envelope with actor, tenant, subject, resource, correlation, causation, classification, and payload 2026-07-06 15:07:54 +02:00

Opened #95 [Task] Separate command bus from event bus 2026-07-06 15:08:19 +02:00

Opened #96 [Task] Introduce outbox table and dispatcher for production-safe event delivery 2026-07-06 15:08:41 +02:00

Opened #97 [Feature] Move audit log storage/query/export into audit module 2026-07-06 15:08:51 +02:00

Opened #98 [Feature] Add event producers for access, tenancy, policy, files, mail, and campaign actions 2026-07-06 15:08:55 +02:00

Opened #99 [Feature] Add evidence bundle export as a later audit capability 2026-07-06 15:09:17 +02:00

Opened #100 [Feature] Define admin route/nav contribution contract 2026-07-06 15:09:25 +02:00

Opened #101 [Feature] Move access admin pages to access module 2026-07-06 15:09:31 +02:00

Opened #102 [Feature] Move tenant admin pages to tenancy module 2026-07-06 15:09:35 +02:00

Opened #103 [Feature] Move policy admin pages to policy module 2026-07-06 15:09:39 +02:00

Opened #104 [Feature] Move audit admin pages to audit module 2026-07-06 15:10:00 +02:00

Opened #105 [Feature] Keep only shell-level admin layout and module aggregation in kernel/core WebUI 2026-07-06 15:10:10 +02:00

Opened #106 [Feature] Add module permutation backend startup tests 2026-07-06 15:10:18 +02:00

Opened #107 [Feature] Add WebUI module permutation builds 2026-07-06 15:10:25 +02:00

Opened #108 [Feature] Add migration registration tests 2026-07-06 15:10:29 +02:00

Opened #109 [Feature] Add manifest schema tests 2026-07-06 15:10:34 +02:00

Opened #110 [Feature] Add compatibility import tests until old paths are removed 2026-07-06 15:10:38 +02:00

Opened #111 [Task] Kernel contract freeze 2026-07-06 15:10:56 +02:00

Opened #112 [Task] Access extraction 2026-07-06 15:11:17 +02:00

Opened #113 [Task] Tenancy extraction 2026-07-06 15:11:24 +02:00

Opened #114 [Task] Policy extraction 2026-07-06 15:11:31 +02:00

Opened #115 [Task] Audit extraction 2026-07-06 15:11:35 +02:00

Opened #116 [Task] Module-matrix CI 2026-07-06 15:11:45 +02:00

Opened #117 [Task] Compatibility/deprecation plan 2026-07-06 15:11:49 +02:00

Opened #118 [Feature] Create govoplan-cases concept and MVP 2026-07-06 15:11:59 +02:00

Opened #119 [Feature] Create govoplan-tasks concept and MVP 2026-07-06 15:12:14 +02:00

Opened #120 [Feature] Extract/generalize reusable workflow/review patterns into govoplan-workflow 2026-07-06 15:12:17 +02:00

Opened #121 [Feature] Add govoplan-forms 2026-07-06 15:12:31 +02:00

Opened #122 [Feature] Add govoplan-templates 2026-07-06 15:12:35 +02:00

Opened #123 [Feature] Add govoplan-recipients / govoplan-address-book 2026-07-06 15:12:57 +02:00

Opened #124 [Task] Link existing files/mail/campaign to cases 2026-07-06 15:13:00 +02:00

Opened #125 [Feature] Build govoplan-connectors registry and connector runtime 2026-07-06 15:13:35 +02:00

Opened #126 [Feature] Add FIT-Connect connector 2026-07-06 15:13:39 +02:00

Opened #127 [Feature] Add XÖV validation/mapping module 2026-07-06 15:13:45 +02:00

Opened #128 [Feature] Add DMS/eAkte connector 2026-07-06 15:14:16 +02:00

Opened #129 [Feature] Add ERP/finance connector 2026-07-06 15:14:19 +02:00

Opened #130 [Feature] Add XRechnung workflow 2026-07-06 15:14:41 +02:00

Opened #131 [Feature] Add IDM/LDAP/OIDC/SAML/SCIM provisioning 2026-07-06 15:14:46 +02:00

Opened #132 [Task] Cross-module reporting 2026-07-06 15:14:59 +02:00

Opened #133 [Task] Permission-aware search 2026-07-06 15:15:30 +02:00

Opened #134 [Task] Data catalogue 2026-07-06 15:15:36 +02:00

Opened #135 [Task] Compliance workspace 2026-07-06 15:15:40 +02:00

Opened #136 [Task] Evidence bundle verifier 2026-07-06 15:15:44 +02:00

Opened #137 [Task] Policy impact analysis 2026-07-06 15:15:58 +02:00

Opened #138 [Task] Destructive tenant erasure orchestration 2026-07-06 15:16:02 +02:00

Opened #139 [Task] Operations governance dashboard 2026-07-06 15:16:08 +02:00

Opened #140 [Task] Write a concise kernel responsibility statement in MODULE_ARCHITECTURE.md 2026-07-06 15:16:23 +02:00

Opened #141 [Feature] Add "kernel must not own product semantics" as an architecture rule 2026-07-06 15:16:29 +02:00

Opened #142 [Feature] Add a dependency-boundary test or lint script 2026-07-06 15:16:42 +02:00

Opened #143 [Feature] Add backend startup tests for supported module permutations 2026-07-06 15:16:47 +02:00

Opened #144 [Feature] Add manifest schema/version validation 2026-07-06 15:16:51 +02:00

Opened #145 [Feature] Keep compatibility imports documented before extraction begins 2026-07-06 15:17:01 +02:00

Opened #146 [Task] Inventory all current govoplan_core.access, auth, user, account, group, API key, role, and permission imports 2026-07-06 15:17:09 +02:00

Opened #147 [Task] Identify which imports belong to future govoplan-access 2026-07-06 15:17:23 +02:00

Opened #148 [Feature] Define PrincipalResolver protocol in kernel 2026-07-06 15:17:27 +02:00

Opened #149 [Feature] Define access module manifest target 2026-07-06 15:17:32 +02:00

Opened #150 [Feature] Create extraction checklist for models, migrations, routes, services, WebUI pages, and tests 2026-07-06 15:17:36 +02:00

Opened #151 [Task] Inventory current mail, retention, RBAC, delegation, and governance policy logic 2026-07-06 15:17:49 +02:00

Opened #152 [Feature] Define shared PolicyDecision 2026-07-06 15:17:54 +02:00

Opened #153 [Feature] Define policy source path format 2026-07-06 15:18:05 +02:00

Opened #154 [Feature] Define backend explain endpoint shape 2026-07-06 15:18:08 +02:00

Opened #155 [Feature] Define frontend effective-policy component contract 2026-07-06 15:18:15 +02:00

Opened #156 [Feature] Add UI tests for blocked/disallowed lower-level policy choices 2026-07-06 15:18:17 +02:00

Opened #157 [Feature] Define typed event envelope 2026-07-06 15:18:31 +02:00

Opened #158 [Task] Decide command bus versus event bus API shape 2026-07-06 15:18:37 +02:00

Opened #159 [Feature] Add correlation/causation ID support 2026-07-06 15:18:45 +02:00

Opened #160 [Feature] Define audit module MVP boundaries 2026-07-06 15:18:48 +02:00

Opened #161 [Task] Identify domain events from access, tenancy, policy, files, mail, campaign 2026-07-06 15:18:53 +02:00

Opened #162 [Task] Inventory tenant model and tenant setting usage 2026-07-06 15:19:11 +02:00

Opened #163 [Feature] Define TenantResolver protocol 2026-07-06 15:19:17 +02:00

Opened #164 [Task] Separate tenant lifecycle from membership/roles 2026-07-06 15:19:22 +02:00

Opened #165 [Feature] Define tenant deletion and module cleanup/veto contract 2026-07-06 15:19:29 +02:00

Opened #166 [Task] Inventory admin pages by owning future module 2026-07-06 15:19:55 +02:00

Opened #167 [Feature] Define admin route contribution contract 2026-07-06 15:20:27 +02:00

Opened #168 [Feature] Move generic admin layout into core WebUI 2026-07-06 15:20:31 +02:00

Opened #169 [Feature] Keep module-specific admin panels in owning modules 2026-07-06 15:20:35 +02:00

Opened #170 [Feature] Ensure campaign uses files/mail only through capabilities/metadata/API boundaries 2026-07-06 15:20:53 +02:00

Opened #171 [Feature] Ensure files does not require campaign 2026-07-06 15:20:58 +02:00

Opened #172 [Feature] Ensure mail does not require campaign 2026-07-06 15:21:03 +02:00

Opened #173 [Feature] Keep mailbox, mail policy, mail credential inheritance, and file storage behavior covered by focused tests 2026-07-06 15:21:13 +02:00

Opened #174 [Task] Write govoplan-cases concept 2026-07-06 15:21:24 +02:00

Opened #175 [Task] Write govoplan-workflow concept 2026-07-06 15:21:31 +02:00

Opened #176 [Task] Write govoplan-connectors concept 2026-07-06 15:21:35 +02:00

Opened #177 [Task] Write govoplan-policy concept 2026-07-06 15:21:41 +02:00

Opened #178 [Task] Write govoplan-audit concept 2026-07-06 15:21:45 +02:00

Opened #179 [Task] Write govoplan-idm concept 2026-07-06 15:21:53 +02:00

Opened #180 [Task] Should govoplan-core be renamed conceptually to govoplan-kernel, while keeping package compatibility for now? 2026-07-06 15:22:02 +02:00

Opened #181 [Task] Is access required for any useful product startup, or should kernel-only expose only health/shell/config pages? 2026-07-06 15:22:24 +02:00

Opened #182 [Task] Should tenants be extracted before policy, or after access but before policy? 2026-07-06 15:22:34 +02:00

Opened #183 [Task] Should admin be one platform module or split across access/tenancy/policy/audit? 2026-07-06 15:22:38 +02:00

Opened #184 [Task] Which event transport is the first production target: DB outbox only, Redis/Celery, or pluggable dispatch? 2026-07-06 15:22:42 +02:00

Opened #185 [Task] Which future module comes first after platform cleanup: cases, workflow, or connectors? 2026-07-06 15:22:47 +02:00

Opened #186 [Task] Refine GovOPlaN public-sector module and integration roadmap 2026-07-06 20:25:32 +02:00

Opened #187 [Feature] Define project management module and OpenProject API integration 2026-07-06 20:26:20 +02:00

Opened #188 [Feature] Define govoplan-datasources module 2026-07-06 20:26:24 +02:00

Opened #189 [Feature] Define govoplan-dataflow module 2026-07-06 20:26:28 +02:00

Opened #190 [Feature] Define templates and reporting module boundary 2026-07-06 20:26:59 +02:00

Opened #191 [Task] Build public-sector software integration catalogue 2026-07-06 20:27:52 +02:00

Opened #192 [Feature] Define sources/RSS consume-publish module 2026-07-06 20:29:01 +02:00

Opened #193 [Feature] Define calendar, Terminplaner, and Terminbuchung module 2026-07-06 20:29:05 +02:00

Opened #194 [Feature] Define forms module and workflow handoff 2026-07-06 20:29:14 +02:00

Opened #195 [Feature] Define OpenDesk stack integration profile 2026-07-06 20:29:28 +02:00

Opened #196 [Feature] Decide whether GovOPlaN needs a govoplan-projects module or only an OpenProject connector 2026-07-06 21:49:58 +02:00

Opened #197 [Feature] Propose govoplan-datasources module for database, CSV, and file-backed source catalogs 2026-07-06 21:50:02 +02:00

Opened #198 [Feature] Propose govoplan-dataflow module for pipelines, BI, and source publication 2026-07-06 21:50:06 +02:00

Opened #199 [Task] Create and publish govoplan-scheduling repository 2026-07-07 00:58:46 +02:00

Opened #200 [Feature] Add module/core compatibility metadata and installer version preflight 2026-07-07 09:23:46 +02:00

Opened #201 [Feature] Add module uninstall guard providers for data, migrations, workers, and schedulers 2026-07-07 09:23:56 +02:00

Opened #202 [Feature] Add supervised installer watchdog with health-check rollback 2026-07-07 09:24:00 +02:00

Opened #203 [Feature] Add post-install activation checklist and status for Admin > Modules 2026-07-07 09:24:07 +02:00

Opened #204 [Feature] Design signed remote WebUI bundle loading for true hot frontend installs 2026-07-07 09:24:37 +02:00

Opened #205 [Feature] Coordinate bulk individualized invitation send across campaign, mail, and calendar 2026-07-07 13:54:36 +02:00

Opened #206 [Docs] Personalize user documentation by enabled modules and unavailable capabilities 2026-07-07 13:55:41 +02:00

Opened #207 PostgreSQL runtime migration and backup/restore policy 2026-07-07 14:03:59 +02:00

Opened #208 [Feature] Configuration package import/export and signed preconfiguration catalogs 2026-07-07 15:01:59 +02:00

Opened #209 [Task] Harden remote module catalog trust state and replay validation 2026-07-07 15:03:22 +02:00

Opened #210 [Task] Add artifact digest, SBOM, and provenance verification to module installer 2026-07-07 15:03:29 +02:00

Opened #211 [Feature] Add license entitlement diagnostics and issuance workflow hooks 2026-07-07 15:03:34 +02:00

Opened #212 [Task] Add installer daemon rollback drill and production runbook coverage 2026-07-07 15:03:56 +02:00

Opened #213 [Docs] Government operations backbone reference model 2026-07-07 21:15:41 +02:00

Opened #214 [Feature] Configuration package for permit-to-payment workflows 2026-07-07 21:15:47 +02:00

Opened #215 [Docs] Public-sector integration landscape catalogue 2026-07-07 21:15:52 +02:00

Opened #216 [Feature] Recurring datasource and data-transformation workflows 2026-07-07 21:16:14 +02:00

Opened #217 [Feature] Scalability profiles and autoscaling readiness 2026-07-07 21:16:17 +02:00

Opened #218 [Feature] Fully UI-managed configuration with safety controls 2026-07-07 21:16:26 +02:00

Opened #219 [Docs] Hardware sizing matrix and requirements calculator 2026-07-07 21:16:30 +02:00

Opened #220 [Feature] Collaboration suite integration strategy 2026-07-07 21:16:34 +02:00

Opened #221 Persist user UI settings and wire Settings > Interface 2026-07-09 10:27:21 +02:00

Opened #222 [Feature] Platform-wide conditional GET and delta API foundation 2026-07-09 11:32:59 +02:00

Opened #223 [Task] Define release migration squashing and baseline workflow 2026-07-09 11:37:01 +02:00

Opened #224 [Feature] Platform theming system and visual appearance controls 2026-07-09 11:49:50 +02:00

Opened #225 Guided layered UI/UX overhaul for admin and configuration surfaces 2026-07-09 12:57:01 +02:00

Opened #226 [Task] Remediate Python dependency vulnerabilities from 2026-07-09 audit 2026-07-09 13:16:11 +02:00

Opened #227 Codify interface ethics as a product-wide UI doctrine 2026-07-09 15:02:26 +02:00

Opened #228 Centralize policy table and policy section components in core WebUI 2026-07-09 18:41:42 +02:00

Opened #229 Finish MessageDisplayPanel consolidation for mail and campaign previews 2026-07-09 18:42:12 +02:00

Opened #230 Unify tree and explorer navigation components across docs, mail, and files 2026-07-09 18:42:17 +02:00

Opened #231 [Feature] Target-state module update planner 2026-07-10 21:27:35 +02:00

Opened #232 [Security] Harden module installer shell command hooks 2026-07-11 11:37:37 +02:00

Opened #233 [Security] Redact installer run-record secrets 2026-07-11 11:39:41 +02:00

Opened #235 [Security] Reject wildcard CORS with credentials at runtime 2026-07-11 11:39:41 +02:00

Opened #234 [Security] Stop persisting UI API keys in localStorage 2026-07-11 11:39:41 +02:00

Opened #236 [Security] Broaden audit/config secret redaction key matching 2026-07-11 11:39:42 +02:00

Opened #237 [Security] Harden installer shell hook execution and command trust boundary 2026-07-11 12:51:01 +02:00

Opened #238 [Security] Harden release-doctor shell command execution 2026-07-11 12:51:03 +02:00

Opened #239 [Security] Centralize outbound URL policy for core fetches and health checks 2026-07-11 12:51:04 +02:00

Opened #240 [Security] Review dynamic SQL text findings and add safe identifier helpers 2026-07-11 12:51:06 +02:00

Opened #241 [Supply-chain] Pin Gitea workflow actions to immutable revisions 2026-07-11 12:51:08 +02:00

Opened #242 [Security] Review dynamic module import trust boundary 2026-07-11 12:51:10 +02:00

Opened #243 [Security] Fix audit report capture and duplicate-scan noise 2026-07-11 12:51:12 +02:00

Opened #244 [Security] Lock audit toolbox dependencies flagged by OSV 2026-07-11 12:51:14 +02:00

Opened #245 [Debt] Refactor high-complexity core installer/configuration/runtime functions 2026-07-11 12:51:16 +02:00

Opened #246 [Feature] Customize theming from palettes to full appearance controls 2026-07-12 16:15:41 +02:00

Opened #247 [Feature] Notification settings and preferences surface 2026-07-13 01:57:22 +02:00

Opened #248 [Feature] Emit notifications for core module installer queue lifecycle 2026-07-13 01:57:44 +02:00

Opened #249 [Debt] Centralize repeated WebUI API client request helpers 2026-07-13 17:21:07 +02:00

Opened #250 [Debt] Define shared platform API schema primitives across access, admin, policy, and tenancy 2026-07-13 17:21:08 +02:00

Opened #251 [Debt] Provide shared module runtime proxy helper for modules 2026-07-13 17:21:10 +02:00

Opened #252 [Debt] Define shared SQLAlchemy change-tracking helpers for modules 2026-07-13 17:21:11 +02:00

Opened #253 [Security audit] Centralize safe HTTP(S) fetch and URL validation in core 2026-07-13 20:10:05 +02:00

Opened #254 [Security audit] Harden module installer subprocess command provenance 2026-07-13 20:10:09 +02:00

Opened #255 [Security audit] Replace silent core exception handling with narrow logging 2026-07-13 20:10:14 +02:00

Opened #256 [Security audit] Document safe SQLAlchemy text usage in migration helpers 2026-07-13 20:10:30 +02:00

Opened #257 [Audit] Refactor core installer, catalog, and runtime validation complexity hotspots 2026-07-13 20:10:34 +02:00

Opened #260 [Debt] Add safe auth principal caching with explicit invalidation 2026-07-14 00:13:18 +02:00

Opened #261 [Task] Add pagination and windowing for large address and calendar views 2026-07-14 00:13:18 +02:00

Opened #262 [Debt] Optimize dev-server reload behavior with many enabled modules 2026-07-14 00:13:18 +02:00

Opened #259 [Debt] Add DB query timing and batch auth principal resolution 2026-07-14 00:13:18 +02:00

Opened #258 [Task] Split auth session check from full user bootstrap 2026-07-14 00:13:18 +02:00

Opened #263 [Bug] DataGrid filters must apply to the full result set, not only the current page 2026-07-14 20:08:38 +02:00

Opened #264 [Feature] Aggregated statistics should drill down to their underlying data where useful 2026-07-14 20:08:39 +02:00

Opened #265 [Feature] General configuration export and import 2026-07-14 20:08:42 +02:00

Opened #266 [Feature] Configurable side rail ordering by system, tenant, and user preference 2026-07-14 20:08:43 +02:00

Opened #267 Password fields: add generator action and overlay 2026-07-15 13:08:47 +02:00