Repository navigation
docs(security): drop the certification, AI-audit and audit-export over-claims - #455
Merged
Merged
Conversation
…r-claims The security reference said "many [deployments] already are" certified, listed five ai.* audit events no runtime writes, and said AI audit rows "can be exported". The audit list now names the three events sys_ai_audit_log actually records, scopes the trail to the built-in AI (external agents over /mcp write no row; RLS/FLS and masking still hold), and states that audit export is not an included feature yet. Capability assertions removed, so the ja / zh-Hans siblings are deleted and zh-Hant regenerated (AGENTS.md Translation step 3). Refs objectstack-ai/cloud#3974 Co-authored-by: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JQwxbZ78dWmZbQWL1kT2JM
Contributor
Author
|
repo:cloud#3 · os-warren · session_01JQwxbZqfEd7pcckjz3pGqn 席位核对ACCEPT · head
|
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.
Requested by Warren · project thread
Refs objectstack-ai/cloud#3974
维护者速读
reference/security.mdx三处说多了的地方改成和企业版能力清单、INSTALL.md 一致。ai.*事件名在框架和 cloud 里都不存在,换成sys_ai_audit_log真正写入的tool_call/quota_refusal/guardrail_refusal。/mcp不写审计行,RLS / FLS 和脱敏仍然生效。ai_traces,不在审计行上。What changed
content/docs/reference/security.mdx(English only):### Audit events(L253–271). The five listed names are written by nothing:.objectstack-sha6ed533f6:git grepforai\.chat\.message,ai\.tool\.call,ai\.pending_action,ai\.metadata\.applied(code, excluding .md/.mdx) → 0 hits each. The framework has nosys_ai_audit_logwriter at all.packages/security-enterprise/src/ai-governance/audit-log.object.ts:44-50declarestool_call,turn,quota_refusal,guardrail_refusal. Writers:tool-interceptor.ts:354(tool_call),ai-governance-plugin.ts:196,237(quota_refusal, turn quota and env token guardrail),ai-governance-plugin.ts:288(guardrail_refusal).turnhas no writer (git grep "event: 'turn'"→ 0), so it is not listed.audit-log.object.ts:12)./mcpwrites nosys_ai_audit_logrow, while RLS / FLS and masking still apply (clouddocs/design/ee-feature-catalog.mdL55; objectstackpackages/runtime/src/domains/mcp.ts:604callData).apps/objectos-ee/deploy/INSTALL.mdL164–169).ai_traces(cloudpackages/service-ai/src/objects/ai-trace.object.ts:77model,:91prompt_tokens,:135total_cost), not on audit rows (audit-log.object.ts:20-21). The old "(provider, model, user)" key is dropped:ai_traceshas no user column.Same-claim grep (English content, locale files excluded)
reference/security.mdx:154(fixed).reference/security.mdx:264(fixed).operate/observability.mdx:10("the deployment decides where to export them") is about request-id/metrics/audit primitives in general, not AI audit export; not an exact repeat, left as is.deploy/licensing.mdx:73"An audit trail of every AI tool call" (lacks the "built-in AI" scope the catalog uses).why.mdx:58"every AI-driven change is itself an audit entry" (record changes go throughsys_audit_log; reads as broader than the catalog).Translations
Step 3 of the Translation workflow (capability assertions removed): deleted
security.ja.mdxandsecurity.zh-Hans.mdx;pnpm --filter @objectos/docs gen:zh-hantremoved the straysecurity.zh-Hant.mdx. No locale file modified.Gates
See
gates-3974.txtin the seat folder; exit codes are listed in the os-dev-report on cloud#3974.🤖 Generated with Claude Code
https://claude.ai/code/session_01JQwxbZ78dWmZbQWL1kT2JM