[New Integration] Anthropic audit logs#19174
Conversation
Vale Linting ResultsSummary: 16 warnings, 15 suggestions found
|
| File | Line | Rule | Message |
|---|---|---|---|
| packages/anthropic/docs/README.md | 143 | Elastic.Latinisms | Latin terms and abbreviations are a common source of confusion. Use 'and so on' instead of 'etc'. |
| packages/anthropic/docs/README.md | 308 | Elastic.Latinisms | Latin terms and abbreviations are a common source of confusion. Use 'and so on' instead of 'etc'. |
| packages/anthropic/docs/README.md | 308 | Elastic.DirectionalLanguage | Don't use directional language. Use 'earlier on this page' instead of 'noted above'. |
| packages/anthropic/docs/README.md | 309 | Elastic.DirectionalLanguage | Don't use directional language. Use 'earlier on this page' instead of 'noted above'. |
| packages/anthropic/docs/README.md | 310 | Elastic.QuotesPunctuation | Place punctuation inside closing quotation marks. |
| packages/anthropic/docs/README.md | 315 | Elastic.Latinisms | Latin terms and abbreviations are a common source of confusion. Use 'for example' instead of 'e.g'. |
| packages/anthropic/docs/README.md | 318 | Elastic.Latinisms | Latin terms and abbreviations are a common source of confusion. Use 'for example' instead of 'e.g'. |
| packages/anthropic/docs/README.md | 319 | Elastic.Latinisms | Latin terms and abbreviations are a common source of confusion. Use 'for example' instead of 'e.g'. |
| packages/anthropic/docs/README.md | 319 | Elastic.DontUse | Don't use 'please'. |
| packages/anthropic/docs/README.md | 321 | Elastic.Latinisms | Latin terms and abbreviations are a common source of confusion. Use 'for example' instead of 'e.g'. |
| packages/anthropic/docs/README.md | 347 | Elastic.QuotesPunctuation | Place punctuation inside closing quotation marks. |
| packages/anthropic/docs/README.md | 347 | Elastic.DontUse | Don't use 'and/or'. |
| packages/anthropic/docs/README.md | 350 | Elastic.DontUse | Don't use 'just'. |
| packages/anthropic/docs/README.md | 352 | Elastic.QuotesPunctuation | Place punctuation inside closing quotation marks. |
| packages/anthropic/docs/README.md | 353 | Elastic.QuotesPunctuation | Place punctuation inside closing quotation marks. |
| packages/anthropic/docs/README.md | 354 | Elastic.QuotesPunctuation | Place punctuation inside closing quotation marks. |
💡 Suggestions (15)
| File | Line | Rule | Message |
|---|---|---|---|
| packages/anthropic/docs/README.md | 311 | Elastic.WordChoice | Consider using 'can, might' instead of 'may', unless the term is in the UI. |
| packages/anthropic/docs/README.md | 317 | Elastic.Wordiness | Consider using 'tell' instead of 'inform'. |
| packages/anthropic/docs/README.md | 317 | Elastic.WordChoice | Consider using 'can, might' instead of 'may', unless the term is in the UI. |
| packages/anthropic/docs/README.md | 317 | Elastic.WordChoice | Consider using 'can, might' instead of 'may', unless the term is in the UI. |
| packages/anthropic/docs/README.md | 319 | Elastic.WordChoice | Consider using 'can, might' instead of 'may', unless the term is in the UI. |
| packages/anthropic/docs/README.md | 319 | Elastic.WordChoice | Consider using 'deactivated, deselected, hidden, turned off, unavailable' instead of 'disabled', unless the term is in the UI. |
| packages/anthropic/docs/README.md | 320 | Elastic.WordChoice | Consider using 'efficiently' instead of 'simply', unless the term is in the UI. |
| packages/anthropic/docs/README.md | 320 | Elastic.WordChoice | Consider using 'can, might' instead of 'may', unless the term is in the UI. |
| packages/anthropic/docs/README.md | 321 | Elastic.WordChoice | Consider using 'can, might' instead of 'may', unless the term is in the UI. |
| packages/anthropic/docs/README.md | 324 | Elastic.WordChoice | Consider using 'can, might' instead of 'may', unless the term is in the UI. |
| packages/anthropic/docs/README.md | 333 | Elastic.Wordiness | Consider using 'all' instead of 'All of '. |
| packages/anthropic/docs/README.md | 347 | Elastic.Wordiness | Consider using 'sometimes' instead of 'In some cases'. |
| packages/anthropic/docs/README.md | 347 | Elastic.WordChoice | Consider using 'can, might' instead of 'may', unless the term is in the UI. |
| packages/anthropic/docs/README.md | 350 | Elastic.WordChoice | Consider using 'can, might' instead of 'may', unless the term is in the UI. |
| packages/anthropic/docs/README.md | 509 | Elastic.WordChoice | Consider using 'can, might' instead of 'may', unless the term is in the UI. |
The Vale linter checks documentation changes against the Elastic Docs style guide.
To use Vale locally or report issues, refer to Elastic style guide for Vale.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
TL;DRThe Buildkite failure is a generated docs drift issue in Remediation
Investigation detailsRoot Cause
The referenced commit ( Evidence
Verification
Follow-upIf this recurs, consider adding a local pre-commit/check target for package doc regeneration before pushing. Note 🔒 Integrity filter blocked 2 itemsThe following items were blocked because they don't meet the GitHub integrity level.
To allow these resources, lower tools:
github:
min-integrity: approved # merged | approved | unapproved | noneWhat is this? | From workflow: PR Buildkite Detective Give us feedback! React with 🚀 if perfect, 👍 if helpful, 👎 if not. |
💚 Build Succeeded
History
|
| version: "0.1.0" | ||
| source: | ||
| license: "Elastic-2.0" | ||
| description: Collect compliance activity audit logs from Anthropic with Elastic Agent. |
There was a problem hiding this comment.
Since this integration is going to focus only on compliance API.
Shall we name the package/description accordingly
There was a problem hiding this comment.
A bit unsure what you mean, do you mean having separate integrations for compliance API and metrics later?
| default: | ||
| enabled: true | ||
| agentless: | ||
| enabled: true |
There was a problem hiding this comment.
Has this been tested in agentless mode ?
Or since this is cel based we are assuming it would work well within limits in agentless ?
There was a problem hiding this comment.
Yeah based on it being CEL we usually default to this being available. The API itself is not expected to return a massive amount of information compared to other sources
Proposed commit message
This PR adds initial Anthropic Integration for their Compliance API. Includes support for their 300+ event types as defined in their API documentation: https://platform.claude.com/docs/en/api/compliance/activities/list
Initial audit log overview dashboard has been created and added as part of the integration as well.
Checklist
changelog.ymlfile.Screenshots