Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions .dex/config.toml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,4 @@ jobs:
- run: pnpm build

- name: Build docs
run: pnpm --filter dex-docs build
run: pnpm --filter warden-docs build
2 changes: 1 addition & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ This is a pnpm workspace monorepo. Shared build tools (oxlint, lint-staged, simp
TELEMETRY.md # Sentry telemetry investigation map; points to Junior's shared spec

packages/
├── docs/ # Astro docs site (dex-docs), deployed via Vercel
├── docs/ # Astro docs site (warden-docs), deployed via Vercel
├── evals/ # Private eval package: runner, scenarios, fixtures, test skills

src/ # @sentry/warden core (root package)
Expand Down
48 changes: 23 additions & 25 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
"typecheck": "tsc --noEmit && pnpm -C packages/evals typecheck",
"update-pricing": "tsx scripts/update-pricing.ts",
"generate:jsonl-schema": "tsx scripts/generate-jsonl-schema.ts",
"docs": "pnpm --filter dex-docs dev",
"docs": "pnpm --filter warden-docs dev",
"prepare": "simple-git-hooks"
},
"simple-git-hooks": {
Expand Down Expand Up @@ -65,40 +65,38 @@
},
"homepage": "https://warden.sentry.dev",
"dependencies": {
"@anthropic-ai/claude-agent-sdk": "^0.2.22",
"@anthropic-ai/sdk": "^0.72.1",
"@earendil-works/pi-ai": "^0.74.0",
"@earendil-works/pi-coding-agent": "^0.74.0",
"@inquirer/select": "^5.0.4",
"@anthropic-ai/claude-agent-sdk": "^0.3.150",
"@anthropic-ai/sdk": "^0.98.0",
"@earendil-works/pi-ai": "^0.75.5",
"@earendil-works/pi-coding-agent": "^0.75.5",
"@inquirer/select": "^5.1.5",
"@octokit/rest": "^22.0.1",
"@sentry/dotagents-lib": "^1.16.1",
"@sentry/node": "^10.38.0",
"@sentry/dotagents-lib": "^1.17.0",
"@sentry/node": "^10.53.1",
"chalk": "^5.6.2",
"dotenv": "^17.2.3",
"dotenv": "^17.4.2",
"fast-glob": "^3.3.3",
"figures": "^6.1.0",
"ignore": "^7.0.5",
"ink": "^5.2.1",
"ink-spinner": "^5.0.0",
"nanoid": "^5.1.6",
"react": "^18.3.1",
"smol-toml": "^1.6.0",
"yaml": "^2.8.2",
"zod": "^4.3.6"
"ink": "^7.0.3",
"nanoid": "^5.1.11",
"react": "^19.2.6",
"smol-toml": "^1.6.1",
"yaml": "^2.9.0",
"zod": "^4.4.3"
},
"devDependencies": {
"@types/node": "^25.0.10",
"@types/react": "^18.3.27",
"@types/node": "^25.9.1",
"@types/react": "^19.2.15",
"@vercel/ncc": "^0.38.4",
"@vitest/coverage-v8": "^4.1.6",
"@vitest/coverage-v8": "^4.1.7",
"ink-testing-library": "^4.0.0",
"lint-staged": "^16.2.7",
"oxlint": "^1.62.0",
"lint-staged": "^17.0.5",
"oxlint": "^1.66.0",
"simple-git-hooks": "^2.13.1",
"tinyrainbow": "^3.0.3",
"tsx": "^4.19.0",
"typescript": "^5.9.3",
"vitest": "^4.1.6"
"tsx": "^4.22.3",
"typescript": "^6.0.3",
"vitest": "^4.1.7"
},
"engines": {
"node": ">=20.0.0"
Expand Down
15 changes: 8 additions & 7 deletions packages/docs/package.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"name": "dex-docs",
"name": "warden-docs",
Comment thread
dcramer marked this conversation as resolved.
"type": "module",
"version": "0.0.1",
"scripts": {
Expand All @@ -8,16 +8,17 @@
"preview": "astro preview"
},
"dependencies": {
"@sentry/warden": "workspace:*",
"@astrojs/mdx": "^5.0.6",
"@astrojs/starlight": "^0.39.2",
"@fontsource-variable/rubik": "^5.2.8",
"@fontsource/geist-mono": "^5.2.8",
"@fontsource/ibm-plex-mono": "^5.2.7",
"@sentry/starlight-theme": "^0.7.0",
"astro": "^6.3.5",
"geist": "^1.5.1",
"shiki": "^1.0.0",
"unist-util-visit": "^5.1.0"
"@sentry/warden": "workspace:*",
"astro": "^6.3.7",
"shiki": "^4.1.0"
},
"devDependencies": {
"@vercel/functions": "^2.0.0"
"@vercel/functions": "^3.6.0"
}
}
3 changes: 2 additions & 1 deletion packages/docs/src/components/HeroFlow.astro
Original file line number Diff line number Diff line change
Expand Up @@ -1669,6 +1669,7 @@ const connectorCount = skills.length + 2;
margin-bottom: 0.5rem;
font-family: var(--font-mono);
font-size: 0.75rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.06em;
color: var(--text-tertiary);
Expand Down Expand Up @@ -2450,7 +2451,7 @@ const connectorCount = skills.length + 2;
.hero-flow-label {
font-family: inherit;
font-size: 0.95rem;
font-weight: 400;
font-weight: 500;
text-transform: none;
letter-spacing: 0;
color: var(--text-secondary);
Expand Down
8 changes: 8 additions & 0 deletions packages/docs/src/layouts/Base.astro
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
---
import { ClientRouter, fade } from "astro:transitions";
import "@fontsource-variable/rubik/wght.css";
import "@fontsource-variable/rubik/wght-italic.css";
import "@fontsource/geist-mono/700.css";
import "@fontsource/ibm-plex-mono/400.css";
import "@fontsource/ibm-plex-mono/400-italic.css";
import "@fontsource/ibm-plex-mono/500.css";
import "@fontsource/ibm-plex-mono/600.css";
import "@fontsource/ibm-plex-mono/700.css";

interface Props {
title: string;
Expand Down
2 changes: 1 addition & 1 deletion packages/docs/src/pages/index.astro
Original file line number Diff line number Diff line change
Expand Up @@ -234,7 +234,7 @@ Analysis completed in <span class="cli-dim">6.1s</span></pre>
}

.tagline {
font-family: var(--font-mono);
font-family: var(--font-display-mono);
font-size: 2.5rem;
font-weight: 700;
margin: 0;
Expand Down
5 changes: 3 additions & 2 deletions packages/docs/src/styles/global.css
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,9 @@
--radius-lg: 12px;

/* Fonts */
--font-mono: 'Geist Mono', monospace;
--font-sans: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;
--font-display-mono: 'Geist Mono', var(--font-mono);
--font-mono: 'IBM Plex Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', monospace;
--font-sans: 'Rubik Variable', -apple-system, system-ui, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;
}

* {
Expand Down
16 changes: 8 additions & 8 deletions packages/evals/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,15 @@
},
"dependencies": {
"@octokit/rest": "^22.0.1",
"dotenv": "^17.2.3",
"vitest-evals": "0.9.0-beta.6",
"yaml": "^2.8.2",
"zod": "^4.3.6"
"dotenv": "^17.4.2",
"vitest-evals": "0.11.0",
"yaml": "^2.9.0",
"zod": "^4.4.3"
},
"devDependencies": {
"@types/node": "^25.0.10",
"tsx": "^4.19.0",
"typescript": "^5.9.3",
"vitest": "^4.1.6"
"@types/node": "^25.9.1",
"tsx": "^4.22.3",
"typescript": "^6.0.3",
"vitest": "^4.1.7"
}
}
6 changes: 3 additions & 3 deletions packages/evals/src/harness.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,16 +27,16 @@ export const WardenEvalOutputSchema = z.object({
});
export type WardenEvalOutput = z.infer<typeof WardenEvalOutputSchema>;

function usageMetadata(usage: UsageStats | undefined): Record<string, unknown> | undefined {
function usageMetadata(usage: UsageStats | undefined): JsonValue | undefined {
if (!usage) {
return undefined;
}

return {
return toJsonValue({
inputTokens: usage.inputTokens,
outputTokens: usage.outputTokens,
costUSD: usage.costUSD,
};
});
}

function reportToOutput(name: string, report: SkillReport): WardenEvalOutput {
Expand Down
1 change: 1 addition & 0 deletions packages/evals/src/runner.ts
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ export function setupEvalRepo(meta: EvalMeta, log: (msg: string) => void): strin
git(['init', '--initial-branch=main']);
git(['config', 'user.email', 'eval@warden.dev']);
git(['config', 'user.name', 'Warden Eval']);
git(['config', 'commit.gpgsign', 'false']);
const sourceRepository = singleEvalFixtureSourceRepository(meta.filePaths);
if (sourceRepository) {
git(['remote', 'add', 'origin', `https://github.com/${sourceRepository}.git`]);
Expand Down
Loading
Loading