Skip to content

feat: Spec enrichment, prometheus metrics#680

Open
rubenvdlinde wants to merge 5 commits intomainfrom
feature/tender-derived-specs
Open

feat: Spec enrichment, prometheus metrics#680
rubenvdlinde wants to merge 5 commits intomainfrom
feature/tender-derived-specs

Conversation

@rubenvdlinde
Copy link
Copy Markdown
Contributor

@rubenvdlinde rubenvdlinde commented Mar 16, 2026

Summary

  • All 3 base specs enriched (stuf-adapter, dso-omgevingsloket, ibabs-notubiz-connector)
  • MetricsController + HealthController for /api/metrics and /api/health
  • New spec: prometheus-metrics (sources, calls, sync operations)

Test plan

  • Verify /api/metrics returns source/call/sync counts
  • Verify /api/health returns database + sources table status

rubenvdlinde and others added 5 commits March 2, 2026 00:24
Replace existing license (Apache-2.0/AGPL) with EUPL-1.2 across all
metadata files: LICENSE, appinfo/info.xml, composer.json, package.json.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The Nextcloud App Store schema does not accept EUPL-1.2 as a valid
licence value, causing all release uploads to fail with HTTP 400.
Revert to 'agpl' which is in the accepted set.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Rename website/ → docusaurus/ (preserves git history)
- Move website/docs/ → docs/ at repository root
- Existing docs/ merged with conflict resolution (legacy suffixes)
- Update docusaurus.config.js: path '../docs', editUrl → docusaurus/
- Update documentation.yml: trigger development branch, source-folder docusaurus
- Create img/app-store.svg with blue hexagon connection icon
- Update logo.svg with blue hexagon app-store icon

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Based on analysis of 74 Dutch government tenders:

- stuf-adapter: Bidirectional StUF-BG/ZKN adapter (79% tender demand)
- ibabs-notubiz-connector: B&W besluitvorming RIS integration (27% demand)
- dso-omgevingsloket: DSO/Omgevingsloket VTH adapter (32% demand)
Spec enrichment:
- stuf-adapter: partial impl (SOAPService has StUF-ZKN awareness, no inbound SOAP server)
- dso-omgevingsloket: not implemented, foundational infrastructure exists
- ibabs-notubiz-connector: not implemented, foundational infrastructure exists

Implementation:
- MetricsController: sources by type, calls by status, sync operations
- HealthController: database + sources table checks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant