Skip to content
This repository was archived by the owner on May 29, 2026. It is now read-only.

check isset items type#135

Merged
bbrands02 merged 2 commits into
developmentfrom
fix/isset-items-type
Jan 16, 2025
Merged

check isset items type#135
bbrands02 merged 2 commits into
developmentfrom
fix/isset-items-type

Conversation

@bbrands02

Copy link
Copy Markdown
Contributor

No description provided.

@bbrands02 bbrands02 merged commit 9902344 into development Jan 16, 2025
@bbrands02 bbrands02 deleted the fix/isset-items-type branch January 16, 2025 16:11
rubenvdlinde pushed a commit that referenced this pull request Jul 30, 2025
rubenvdlinde pushed a commit that referenced this pull request May 18, 2026
Author the OpenSpec change directory for anonymiser-backend-selection —
a new OpenRegister capability covering:

- Typed state-query API (AnonymisationBackendService::getState() + an
  admin-only OCS endpoint GET /api/admin/anonymisation/backend-state)
  returning a BackendState value object with activeMethod,
  effectiveMethod, and per-backend {available, configured} flags.
- Admin selector UI: an 'Anonimiseren' section within the existing
  OpenRegisterAdmin settings page, with a method picker, per-backend
  endpoint configuration, live availability indicators, and a per-
  backend Test connection probe.
- Canonical 'no backend' determination rule: effectiveMethod resolves
  to regex when recognition is disabled OR the active backend is not
  available + configured. Single source of truth lives in the service.

Probe results are cached for 60s (configurable). ExApp availability is
derived from AppAPI / IAppManager with a documented 'appapi_missing'
fallback. Storage shape inside the fileManagement IAppConfig blob is
treated as implementation-internal — consumers MUST go through the
service.

Specs only — no implementation. Unblocks DocuDesk's
anonymiser-backend-warning (PR #135, hard cross-app dep).

Refs: #1497
Pair: ConductionNL/docudesk#135 (consumer)
rubenvdlinde pushed a commit that referenced this pull request May 18, 2026
Author the OpenSpec change directory for anonymiser-backend-selection —
a new OpenRegister capability covering:

- Typed state-query API (AnonymisationBackendService::getState() + an
  admin-only OCS endpoint GET /api/admin/anonymisation/backend-state)
  returning a BackendState value object with activeMethod,
  effectiveMethod, and per-backend {available, configured} flags.
- Admin selector UI: an 'Anonimiseren' section within the existing
  OpenRegisterAdmin settings page, with a method picker, per-backend
  endpoint configuration, live availability indicators, and a per-
  backend Test connection probe.
- Canonical 'no backend' determination rule: effectiveMethod resolves
  to regex when recognition is disabled OR the active backend is not
  available + configured. Single source of truth lives in the service.

Probe results are cached for 60s (configurable). ExApp availability is
derived from AppAPI / IAppManager with a documented 'appapi_missing'
fallback. Storage shape inside the fileManagement IAppConfig blob is
treated as implementation-internal — consumers MUST go through the
service.

Specs only — no implementation. Unblocks DocuDesk's
anonymiser-backend-warning (PR #135, hard cross-app dep).

Refs: #1497
Pair: ConductionNL/docudesk#135 (consumer)
rubenvdlinde pushed a commit that referenced this pull request May 18, 2026
Author the OpenSpec change directory for anonymiser-backend-selection —
a new OpenRegister capability covering:

- Typed state-query API (AnonymisationBackendService::getState() + an
  admin-only OCS endpoint GET /api/admin/anonymisation/backend-state)
  returning a BackendState value object with activeMethod,
  effectiveMethod, and per-backend {available, configured} flags.
- Admin selector UI: an 'Anonimiseren' section within the existing
  OpenRegisterAdmin settings page, with a method picker, per-backend
  endpoint configuration, live availability indicators, and a per-
  backend Test connection probe.
- Canonical 'no backend' determination rule: effectiveMethod resolves
  to regex when recognition is disabled OR the active backend is not
  available + configured. Single source of truth lives in the service.

Probe results are cached for 60s (configurable). ExApp availability is
derived from AppAPI / IAppManager with a documented 'appapi_missing'
fallback. Storage shape inside the fileManagement IAppConfig blob is
treated as implementation-internal — consumers MUST go through the
service.

Specs only — no implementation. Unblocks DocuDesk's
anonymiser-backend-warning (PR #135, hard cross-app dep).

Refs: #1497
Pair: ConductionNL/docudesk#135 (consumer)
rubenvdlinde pushed a commit that referenced this pull request May 27, 2026
Author the OpenSpec change directory for anonymiser-backend-selection —
a new OpenRegister capability covering:

- Typed state-query API (AnonymisationBackendService::getState() + an
  admin-only OCS endpoint GET /api/admin/anonymisation/backend-state)
  returning a BackendState value object with activeMethod,
  effectiveMethod, and per-backend {available, configured} flags.
- Admin selector UI: an 'Anonimiseren' section within the existing
  OpenRegisterAdmin settings page, with a method picker, per-backend
  endpoint configuration, live availability indicators, and a per-
  backend Test connection probe.
- Canonical 'no backend' determination rule: effectiveMethod resolves
  to regex when recognition is disabled OR the active backend is not
  available + configured. Single source of truth lives in the service.

Probe results are cached for 60s (configurable). ExApp availability is
derived from AppAPI / IAppManager with a documented 'appapi_missing'
fallback. Storage shape inside the fileManagement IAppConfig blob is
treated as implementation-internal — consumers MUST go through the
service.

Specs only — no implementation. Unblocks DocuDesk's
anonymiser-backend-warning (PR #135, hard cross-app dep).

Refs: #1497
Pair: ConductionNL/docudesk#135 (consumer)
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants