Conversation
04fde32 to
2f731d6
Compare
8918bd0 to
f82b75e
Compare
Add activity event emission for DNSZone and DNSRecordSet resources to enable activity timeline tracking in the Milo platform. This provides users with visibility into DNS resource lifecycle events. Changes: - Emit activity events for DNSRecordSet programming success/failure - Emit activity events when DNSZone is claimed by another resource - Add display-name and display-value annotations for human-friendly activity summaries (e.g., "www.example.com" instead of resource name) - Use conversational tone in activity messages - Add ActivityPolicy configurations for both resource types - Add e2e tests for display annotation functionality Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
f82b75e to
ebfc38a
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Enable activity timelines for DNS zones and records, giving users visibility into the lifecycle of their DNS configurations from creation through provider programming.
User Value
Before this change: Users could create DNS zones and records, but had no visibility into whether those configurations were successfully programmed to the DNS provider. Debugging required checking resource status conditions or watching controller logs.
After this change: Users see a human-readable activity timeline showing the complete lifecycle of their DNS resources.
Example Activity Timeline
User Experience
Users can now:
Activity is accessible via:
Implementation Notes
cannot capture
Relates to datum-cloud/enhancements#469