Skip to content
Faber
Search
Ctrl
K
Cancel
GitHub
Select theme
Dark
Light
Auto
Getting started
Overview
How Faber works
Quick start
Your first task
Concepts
Sandbox and isolation
Resource limits
Execution model and steps
Step cache
File store
Under the hood
Architecture
Request lifecycle
Isolation layers
Task filesystem
Cgroups
Seccomp
Step cache
Outcomes
Topology
Guides
Compile and test a submission
Multiple test cases
Using uploaded files
Choosing sandbox profiles
Running a cluster with a shared cache
API
API overview and authentication
Errors
Reference
Overview
Execution
Overview
Run a sequence of steps in one sandbox
POST
Files
Overview
List stored files
GET
Upload a file
POST
Download a stored file
GET
Delete a stored file
DELETE
Cache
Overview
Drop every cached layer in this service's cache namespace
DELETE
Service
Overview
Liveness and readiness
GET
This OpenAPI document as YAML
GET
This OpenAPI document as JSON
GET
Service capabilities and effective limits
GET
Prometheus metrics
GET
Schemas
All schemas
ErrorCode
ErrorResponse
HealthResponse
SandboxProfile
FileId
InlineFile
FileReference
FileInput
Task
ParallelStep
Step
StepList
ExecuteRequest
TaskOutcome
TaskStats
CompletedTaskResult
FailedTaskResult
TaskResult
StepResult
StepResultList
CacheSummary
ExecuteResponse
UploadResponse
FileInfo
FileList
CacheClearResponse
Toolchain
ServiceLimits
ServiceInfo
SDKs
TypeScript
Rust
Go
Python
PHP
Deployment
Docker
Docker Compose
Kubernetes
Configuration reference
Dockerfile builder
Security
Threat model
Isolation tier
Test matrix
Operations
Sizing
Monitoring
Runbook
GitHub
Select theme
Dark
Light
Auto
Overview
Cache
Section titled “Cache”
Step (layer) cache management