fleet/server/contexts
Victor Lyuboslavsky c88cc953fb
Refactor endpoint_utils for modularization (#36484)
Resolves #37192

Separating generic endpoint_utils middleware logic from domain-specific
business logic. New bounded contexts would share the generic logic and
implement their own domain-specific logic. The two approaches used in
this PR are:
- Use common `platform` types
- Use interfaces

In the next PR we will move `endpointer_utils`, `authzcheck` and
`ratelimit` into `platform` directory.

# Checklist for submitter

- [x] Added changes file

## Testing

- [x] Added/updated tests
- [x] QA'd all new/changed functionality manually



<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Refactor**
* Restructured internal error handling and context management to support
bounded context architecture.
* Improved error context collection and telemetry observability through
a provider-based mechanism.
* Decoupled licensing and authentication concerns into interfaces for
better modularity.

* **Chores**
* Updated internal package dependencies to align with new architectural
boundaries.

<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-12-31 09:12:00 -06:00
..
apple_bm feat: enable multiple ABM and VPP tokens (#21693) 2024-08-29 18:51:46 -04:00
authz Add new self-service auth method for iOS/iPadOS (#36659) 2025-12-05 10:16:46 -05:00
capabilities add headers denoting capabilities between fleet server / desktop / orbit (#7833) 2022-09-26 07:53:53 -03:00
certserial My device page (self-service) for iOS/iPadOS (#35238) 2025-11-07 17:30:51 -05:00
ctxdb Fix edge case of AppConfig changes getting lost in cached mysql. (#15352) 2023-11-29 10:09:37 -05:00
ctxerr Refactor endpoint_utils for modularization (#36484) 2025-12-31 09:12:00 -06:00
host Refactor endpoint_utils for modularization (#36484) 2025-12-31 09:12:00 -06:00
license Refactor endpoint_utils for modularization (#36484) 2025-12-31 09:12:00 -06:00
logging Refactor endpoint_utils for modularization (#36484) 2025-12-31 09:12:00 -06:00
publicip Add public ip to hosts & derive geolocation when rendering host (#4652) 2022-03-21 12:29:52 -04:00
token #7624 accept empty bearer authorization token. (#7685) 2022-09-12 16:09:41 +02:00
viewer Refactor endpoint_utils for modularization (#36484) 2025-12-31 09:12:00 -06:00