Skip to content

feat: extend DAB service framework templates - #36

Draft
cshiels-ie wants to merge 2 commits into
ansible:develfrom
cshiels-ie:feat/dab-capabilities
Draft

cshiels-ie wants to merge 2 commits into
ansible:develfrom
cshiels-ie:feat/dab-capabilities

Conversation

@cshiels-ie

@cshiels-ie cshiels-ie commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Configure DAB filtering and bounded pagination explicitly.
  • Add optional OpenTelemetry support via init --observability.
  • Make generated core models auditable and add activity-stream coverage.
  • Document the generated DAB integration and remove duplicate development dependencies.

User authentication and OAuth2 are intentionally out of scope because gateway handles authentication and OAuth2 was deferred.

Testing

  • uv run ruff check src/platform_service_framework/cli.py tests/test_init.py tests/test_validate.py
  • uv run ruff format --check src/platform_service_framework/cli.py tests/test_init.py tests/test_validate.py
  • uv run pytest tests/test_completions.py tests/test_source_detection.py -q (13 passed)
  • Rendered default and observability Copier projects and compiled generated settings/core/app templates.
  • The full init/validate suite requires a clean template checkout; the working tree contains pre-existing untracked .claude/ and CLAUDE.md files, so those tests are left for clean CI execution.

AI Assistance

This change was developed with assistance from OpenCode (openai/gpt-5.6-luna).
All generated code was reviewed, tested, and validated before merging.

cshiels-ie and others added 2 commits September 10, 2026 21:00
Add gateway shared-resource registration, DAB filtering and pagination defaults, optional observability, activity-stream coverage, and Dependabot-safe validation.

Assisted-by: OpenCode <openai/gpt-5.6-luna>
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