Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
e12544f
fix(security): harden trust boundaries
kojiwakayama Aug 2, 2026
f72ef96
fix(skill): enforce production runtime resource budgets
kojiwakayama Aug 2, 2026
a0d4a1e
fix(security): bind admission to scoped filesystem identity
kojiwakayama Aug 2, 2026
7331072
fix(skill): remove obsolete unbounded path construction
kojiwakayama Aug 2, 2026
587e4dd
fix(skill): bound compatibility catalog filesystem reads
kojiwakayama Aug 2, 2026
107d29e
fix(skill): cap remote project file pagination
kojiwakayama Aug 2, 2026
3bb1ce3
fix(skill): bound hosted catalog discovery
kojiwakayama Aug 2, 2026
7ef5c8c
fix(security): close runtime catalog boundary gaps
kojiwakayama Aug 2, 2026
f98b5e5
fix(agent): bind project file client transport
kojiwakayama Aug 2, 2026
da13fb9
docs(api): regenerate security stack references
kojiwakayama Aug 2, 2026
5c7974a
fix(skill): bound project loader transport
kojiwakayama Aug 2, 2026
5e74d1d
fix(security): retain JSON sanitize compatibility
kojiwakayama Aug 2, 2026
9a001fd
test: align mocks with bounded reads and drain unmount tasks
kojiwakayama Aug 2, 2026
4c0d455
test: align expectations with hardened bounded reads and preflight
kojiwakayama Aug 2, 2026
78acec6
fix(agent): bound project response stream work
kojiwakayama Aug 2, 2026
0a9c0bd
fix(server): preserve scoped static serving
kojiwakayama Aug 2, 2026
e710dfa
test(security): remove dead handler reassignment
kojiwakayama Aug 2, 2026
7897c28
fix(security): preserve deprecated public APIs
kojiwakayama Aug 2, 2026
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
1 change: 1 addition & 0 deletions deno.json
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,7 @@
"./mcp": "./src/mcp/index.ts",
"./middleware": "./src/middleware/index.ts",
"./errors": "./src/errors/index.ts",
"./security": "./src/security/index.ts",
"./observability": "./src/observability/index.ts",
"./observability/sentry": "./src/observability/sentry.ts",
"./observability/otlp-setup": "./src/observability/tracing/otlp-setup.ts",
Expand Down
3 changes: 2 additions & 1 deletion docs/api-reference/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,9 @@ order: 1
| [`veryfront/router`](./veryfront/router.md) | Client navigation and route context. |
| [`veryfront/runs`](./veryfront/runs.md) | Canonical durable task and workflow runs. |
| [`veryfront/sandbox`](./veryfront/sandbox.md) | Isolated execution. |
| [`veryfront/schedule`](./veryfront/schedule.md) | Source-defined schedules for Veryfront projects. |
| [`veryfront/schedule`](./veryfront/schedule.md) | Source-defined recurring schedules for Veryfront projects. |
| [`veryfront/schemas`](./veryfront/schemas.md) | Validation schemas. |
| [`veryfront/security`](./veryfront/security.md) | Security layer - input validation with size limits, CORS configuration, CSP and security headers, path traversal prevention, and secure filesystem access. |
| [`veryfront/server`](./veryfront/server.md) | Server runtime helpers. |
| [`veryfront/skill`](./veryfront/skill.md) | Agent skills. Public API for the agent skills system. Skills are project-level capabilities defined as SKILL.md files following the agentskills.io specification. |
| [`veryfront/task`](./veryfront/task.md) | Source-defined tasks for Veryfront projects. |
Expand Down
162 changes: 81 additions & 81 deletions docs/api-reference/veryfront/agent.md

Large diffs are not rendered by default.

189 changes: 100 additions & 89 deletions docs/api-reference/veryfront/chat.md

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions docs/api-reference/veryfront/context.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,18 +22,18 @@ import { PageContextProvider, usePageContext } from "veryfront/context";

| Name | Description | Source |
|------|-------------|--------|
| `PageContextProvider` | Provides page context to route and MDX descendants. Page-authored fields (`frontmatter`, `slug`, `headings`) come from the `pageContext` prop; the location fields (`path`, `query`, `params`) are derived from the router so they stay reactive and there is a single source of truth - `usePageContext()` exposes the same `query`/`pathname` as `useRouter()`. When rendered outside a `RouterProvider` (no live router) it falls back to the seed's own location. | [source](https://github.com/veryfront/veryfront-code/blob/main/src/react/runtime/core.ts#L420) |
| `PageContextProvider` | Provides page context to route and MDX descendants. Page-authored fields (`frontmatter`, `slug`, `headings`) come from the `pageContext` prop; the location fields (`path`, `query`, `params`) are derived from the router so they stay reactive and there is a single source of truth - `usePageContext()` exposes the same `query`/`pathname` as `useRouter()`. When rendered outside a `RouterProvider` (no live router) it falls back to the seed's own location. | [source](https://github.com/veryfront/veryfront-code/blob/main/src/react/runtime/core.ts#L408) |

### Functions

| Name | Description | Source |
|------|-------------|--------|
| `usePageContext` | Reads the current page context. | [source](https://github.com/veryfront/veryfront-code/blob/main/src/react/runtime/core.ts#L444) |
| `usePageContext` | Reads the current page context. | [source](https://github.com/veryfront/veryfront-code/blob/main/src/react/runtime/core.ts#L432) |

### Types

| Name | Description | Source |
|------|-------------|--------|
| `MdxHeading` | Heading metadata extracted from MDX content. | [source](https://github.com/veryfront/veryfront-code/blob/main/src/react/runtime/core.ts#L52) |
| `PageContextProviderProps` | Props accepted by `<PageContextProvider>`. | [source](https://github.com/veryfront/veryfront-code/blob/main/src/react/runtime/core.ts#L99) |
| `PageContextValue` | Page context exposed to route and MDX components. | [source](https://github.com/veryfront/veryfront-code/blob/main/src/react/runtime/core.ts#L62) |
| `MdxHeading` | Heading metadata extracted from MDX content. | [source](https://github.com/veryfront/veryfront-code/blob/main/src/react/runtime/core.ts#L60) |
| `PageContextProviderProps` | Props accepted by `<PageContextProvider>`. | [source](https://github.com/veryfront/veryfront-code/blob/main/src/react/runtime/core.ts#L107) |
| `PageContextValue` | Page context exposed to route and MDX components. | [source](https://github.com/veryfront/veryfront-code/blob/main/src/react/runtime/core.ts#L70) |
2 changes: 1 addition & 1 deletion docs/api-reference/veryfront/embedding.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ export const { POST, GET, DELETE } = createUploadHandler(store, {
|------|-------------|--------|
| `chunk` | Splits text into overlapping chunks for embedding. | [source](https://github.com/veryfront/veryfront-code/blob/main/src/embedding/chunk.ts#L24) |
| `clearEmbeddingProviders` | Clear all registered embedding providers (for testing). | [source](https://github.com/veryfront/veryfront-code/blob/main/src/embedding/resolve.ts#L154) |
| `createUploadHandler` | Creates HTTP route handlers for upload, listing, and deletion. | [source](https://github.com/veryfront/veryfront-code/blob/main/src/embedding/upload-handler.ts#L256) |
| `createUploadHandler` | Creates HTTP route handlers for upload, listing, and deletion. | [source](https://github.com/veryfront/veryfront-code/blob/main/src/embedding/upload-handler.ts#L248) |
| `embedding` | Creates an embedding facade. | [source](https://github.com/veryfront/veryfront-code/blob/main/src/embedding/embedding.ts#L28) |
| `loadUpload` | Extracts embedding-ready text or Markdown from upload formats. | [source](https://github.com/veryfront/veryfront-code/blob/main/src/embedding/upload-loader.ts#L19) |
| `ragStore` | Creates a persistent RAG store with lazy embedding and similarity search. | [source](https://github.com/veryfront/veryfront-code/blob/main/src/embedding/rag-store.ts#L174) |
Expand Down
Loading
Loading