Skip to content

Consolidate functional observability decorators - #4

Merged
fatihd merged 1 commit into
mainfrom
agent/simplify-observability-decorators
Aug 9, 2026
Merged

Consolidate functional observability decorators#4
fatihd merged 1 commit into
mainfrom
agent/simplify-observability-decorators

Conversation

@fatihd

@fatihd fatihd commented Aug 9, 2026

Copy link
Copy Markdown
Owner

Summary

  • replace the per-port Observed* classes with one package-private observer over JDK functional interfaces
  • adapt business ports by method reference without changing their contracts
  • make receiver success logging consistent and document the architectural rule

Impact

  • Observability factory signatures and metric operation names remain unchanged
  • direct use of the public Observed* implementation classes is removed after v0.1.0

Validation

  • ./gradlew :observability:test --no-daemon
  • ./gradlew test jacocoAggregateReport --no-daemon

@fatihd
fatihd marked this pull request as ready for review August 9, 2026 23:09
@fatihd
fatihd merged commit 5e260cf into main Aug 9, 2026
3 checks passed
@fatihd
fatihd deleted the agent/simplify-observability-decorators branch August 9, 2026 23:09
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