chore(deps): bump the production-dependencies group with 3 updates - #5
Closed
dependabot[bot] wants to merge 130 commits into
Closed
chore(deps): bump the production-dependencies group with 3 updates#5dependabot[bot] wants to merge 130 commits into
dependabot[bot] wants to merge 130 commits into
Conversation
Move v0 prototype to v0-prototype/, scaffold monorepo with apps/api, apps/dashboard, packages/sdk, packages/shared-types, packages/db. Add docker-compose, turbo.json, and P0.2-P0.5 prompts. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Prevents ZodError from .parse() calls in route handlers falling through to the unhandled-error 500 block; now returns a structured 400 with field-level validation details. Uses Zod v4 .issues API (not the v3 .errors alias which is absent in v4). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replaces stub with full implementation: loads agent, creates AuditTrace and audit events, calls PolicyEngine, handles allow/deny/approval_required outcomes in a single Prisma transaction. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…oints Comprehensive test coverage (30 tests) for the three P1.3 endpoints: - POST /api/v1/evaluate: allow, approval_required, deny decisions with audit trace/event verification, error handling, and performance - POST /api/v1/traces/:traceId/outcome: success/error recording with trace finalization and audit event creation - GET /api/v1/approvals/:id/status: pending status polling and field validation Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…ompts - API: refactor server into plugins, add policy engine and approval services - SDK: add client, middleware, and error handling - Tests: integration tests for auth, health, policy engine - CI: docker-compose.test.yml, lefthook.yml, vitest configs - Docs: initial documentation - Prompts: P0.6 (CI/testing) and P1.1–P1.6 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Show actor_name in trace timeline for governance auditability - Add type="button" to approve/deny buttons for defensive correctness
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ling Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Remove intermediate handleComplete wrapper that double-called setSelectedId(null). Now delegates directly to onActionComplete, which owns the close + refresh logic in the parent page.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…OARD_URL) Also excludes test files from typecheck configs to fix pre-existing TS errors in untracked test files from prior sessions that were blocking commits. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Also fixes pre-existing TypeScript errors in evaluate.ts (context_snapshot null), traces.ts (traceContext type narrowing), approval-service.ts (context_snapshot cast), and policy-service.ts (conditions null handling with Prisma.JsonNull). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…ooks, and auth Phase 2: - Agent and policy CRUD APIs with integration tests - Dashboard: agents, policies, audit, architecture, overview pages - Approval expiry jobs, risk classification service - Enhanced approval queue UX with context snapshots Phase 3: - SDK framework wrappers: LangChain, CrewAI, Vercel AI, OpenAI Agents - MCP governance middleware - Webhook delivery service - Auth routes and login page - SDK packaging with tsup, README, CHANGELOG - Brand naming research and verification reports Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…ique Required for self-serve signup where tenant doesn't exist yet at signup time. Also fixes pre-existing TypeScript errors and missing eslint.config.mjs in apps/landing that were causing the pre-commit typecheck hook to fail. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
PlanLimitError returns 402 with limit name, current count, and max. bcrypt will be used for email/password signup hashing. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- provisionNewUser() atomically creates tenant + user + API key - checkPlanLimit() enforces free/team/enterprise tier limits Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…gaps, pricing consistency Demos: Add agent cleanup to all 3 demo-session.ts files — revokes demo agents older than 2 hours before creating new ones. Fix plan limit check to exclude revoked agents (they were accumulating and exhausting the free plan limit). Docs: Replace all 36 references to api.agentidentity.dev with api.sidclaw.com across 9 MDX files. Add PydanticAI integration page. Deploy Python SDK docs across all SDK and integration pages (installation, client, evaluate, with-governance, errors, webhooks, langchain, crewai, openai-agents). Quickstart: Add "Register an Agent" step (step 3) explaining how to create an agent via dashboard or API before using the agent ID. README: Update pricing table from 3-tier (Free/Team/Enterprise) to 4-tier (Free/Starter/Business/Enterprise) matching the landing page, with CHF prices. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Complete Python SDK documentation coverage across all SDK reference pages. Adds sync and async examples for record_outcome() and wait_for_approval() with error handling patterns. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- langchain-sidclaw (Python): published to PyPI, re-exports govern_tools() from sidclaw SDK + new GovernanceCallbackHandler for observe-only audit - @sidclaw/langchain-governance (JavaScript): standalone npm package with same exports from @sidclaw/sdk/langchain + GovernanceCallbackHandler - Both packages: 7 tests each, Apache 2.0 license - Also includes github-action and github-app integration scaffolds Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Adds a GitHub App that brings SidClaw governance to CI/CD pipelines. When an AI agent in a GitHub Action needs to deploy, merge, or perform a sensitive operation, the workflow pauses with a Check Run showing Approve/Deny buttons. Reviewers can decide from GitHub, the dashboard, or Slack. Components: - integrations/github-app/ — App manifest and marketplace README - integrations/github-action/ — Reusable Action (action.yml, bundled dist) - packages/sdk/src/integrations/github-checks.ts — createApprovalCheckRun helper exported as @sidclaw/sdk/github - apps/api/src/routes/integrations/github.ts — Webhook handler for check_run.requested_action events (fail-closed signature verification, no Octokit dependency, uses plain fetch + JWT for GitHub API) Security: fail-closed webhook signature verification, 403 catch for separation-of-duties violations, Record<string, unknown> typing. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
dependabot
Bot
force-pushed
the
dependabot/npm_and_yarn/production-dependencies-7732350a91
branch
from
March 23, 2026 14:05
56087bf to
b88790f
Compare
Approval notifications with Approve/Deny buttons directly in chat. Slack uses Block Kit with interactive callbacks, Telegram uses inline keyboards with webhook callbacks, Teams uses Adaptive Cards with dashboard links. - Slack/Teams/Telegram service classes with notification + test methods - Callback routes for Slack (signing secret verification) and Telegram - Integration settings API (GET/PATCH/test) with token masking - Dashboard settings page with per-provider config, toggle, and test - Notification service dispatches to all enabled channels (fire-and-forget) - Auth middleware skips integration callback routes - 19 integration tests with mocked external APIs - Documentation page (enterprise/chat-integrations.mdx) - HTML parse mode for Telegram (fixes Markdown escaping bugs) - Test notifications clearly labeled, no actionable Approve/Deny buttons - Dashboard form sends null for cleared fields (enables token removal) Live-tested end-to-end: Telegram bot created, group configured, approval notification received, Approve clicked in chat, approval status confirmed in database. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The direct HTTP response with replace_original wasn't reliably updating the Slack message after button clicks. Now we POST to Slack's response_url (from the interaction payload) which is the recommended approach for updating interactive messages. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Teams only supported outbound notifications (no in-chat approve/deny) and Microsoft is deprecating the Incoming Webhook connector API. Slack and Telegram both support full interactive buttons. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…deny The response_url with replace_original was posting a new message instead of replacing the original. Now we use the Slack chat.update API with the channel ID and message timestamp from the callback payload to directly replace the original Block Kit message, removing the Approve/Deny buttons and showing the decision result. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…o node22 - SDK v0.1.3 adds the @sidclaw/sdk/github export (createApprovalCheckRun) - GitHub Action updated from node20 to node22 (node20 deprecated June 2026) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The MCP proxy tests require dist/ to exist. Build first, then test. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…guide - langchain-sidclaw: fix requires-python from >=3.9 to >=3.10 (matches sidclaw dependency) - langchain-sidclaw: bump to 0.1.1, published to PyPI - @sidclaw/langchain-governance: fix CJS entry point (0.1.1 already published) - .gitignore: add python-sdk/ (separate repo, not tracked in platform) - docs: add Policy Design Guide with quickstart, industry templates, troubleshooting Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
npx create-sidclaw-app scaffolds a governed AI agent project in 60 seconds. Prompts for project name, framework, and API key, then generates a working project with 3 demo tools demonstrating all governance outcomes (allow, approval_required, deny). 7 framework templates: LangChain Python/JS, Vercel AI SDK, OpenAI Agents Python, MCP Governance Proxy, Plain TypeScript, Plain Python. Creates agent + 3 policies via the SidClaw API during setup. Cross-platform (macOS, Linux, Windows), Node 18+. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
dependabot
Bot
force-pushed
the
dependabot/npm_and_yarn/production-dependencies-7732350a91
branch
from
March 23, 2026 21:22
b88790f to
abd9c88
Compare
Bumps the production-dependencies group with 3 updates: [fastify](https://github.com/fastify/fastify), [react](https://github.com/facebook/react/tree/HEAD/packages/react) and [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom). Updates `fastify` from 5.8.2 to 5.8.3 - [Release notes](https://github.com/fastify/fastify/releases) - [Commits](fastify/fastify@v5.8.2...v5.8.3) Updates `react` from 19.1.0 to 19.2.4 - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/v19.2.4/packages/react) Updates `react-dom` from 19.1.0 to 19.2.4 - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/v19.2.4/packages/react-dom) --- updated-dependencies: - dependency-name: fastify dependency-version: 5.8.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production-dependencies - dependency-name: react dependency-version: 19.2.4 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: production-dependencies - dependency-name: react-dom dependency-version: 19.2.4 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: production-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot
Bot
force-pushed
the
dependabot/npm_and_yarn/production-dependencies-7732350a91
branch
from
March 23, 2026 21:25
abd9c88 to
63c9099
Compare
VladUZH
deleted the
dependabot/npm_and_yarn/production-dependencies-7732350a91
branch
March 23, 2026 22:48
Contributor
Author
|
This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests. To ignore these dependencies, configure ignore rules in dependabot.yml |
This was referenced Jul 29, 2026
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.
Bumps the production-dependencies group with 3 updates: fastify, react and react-dom.
Updates
fastifyfrom 5.8.2 to 5.8.3Release notes
Sourced from fastify's releases.
Commits
a3e77ceBumped v5.8.34e1db5bfix: gate host and protocol getters on proxy trust functiona22217fci(lock-threads): use shared lock-threads workflow (#6592)1851f20docs: update links (#6593)9cc5187types: Allow port to be null in request type definition (#6589)722d83bdocs: replace redirected npm.im http-errors link (#6588)a1413dedocs: fix incorrect code examples in Reply and Request reference (#6582)d7f01b6docs: clarify content-type parser/schema mismatch is outside threat model (#6...a0649e9docs: update syntax markdown, absolute paths and links (#6569)d477915ci(link-checker): fix root-relative links resolution (#6535)Updates
reactfrom 19.1.0 to 19.2.4Release notes
Sourced from react's releases.
... (truncated)
Changelog
Sourced from react's changelog.
... (truncated)
Commits
90ab3f8Version 19.2.4612e371Version 19.2.3b910fc1Version 19.2.2053df4eVersion 19.2.15667a41Bump next prerelease version numbers (#34639)8bb7241Bump useEffectEvent to Canary (#34610)e3c9656Ensure Performance Track are Clamped and Don't overlap (#34509)68f00c9Release Activity in Canary (#34374)0e10ee9[Reconciler] Set ProfileMode for Host Root Fiber by default in dev (#34432)3bf8ab4Add missing Activity export to development mode (#34439)Updates
react-domfrom 19.1.0 to 19.2.4Release notes
Sourced from react-dom's releases.
... (truncated)
Changelog
Sourced from react-dom's changelog.
... (truncated)
Commits
90ab3f8Version 19.2.4612e371Version 19.2.3b910fc1Version 19.2.2053df4eVersion 19.2.18618113Bump scheduler version (#34671)1bd1f01Ship partial-prerendering APIs to Canary (#34633)2f0649a[Fizz] Removenonceoption from resume-and-prerender APIs (#34664)5667a41Bump next prerelease version numbers (#34639)e08f53bMatchreact-dom/statictest entrypoints and published entrypoints (#34599)8bb7241Bump useEffectEvent to Canary (#34610)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions