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
4 changes: 2 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,15 +26,15 @@ technical problem on its own terms and the private tracker links to it.

## Set up the repository

The monorepo recommends Node.js 24 LTS and uses pnpm 11.20.0. Node.js 22 is
The monorepo recommends Node.js 24 LTS and uses pnpm 11.28.2. Node.js 22 is
also supported from 22.13.0. Docker is required for the local platform stack
and workspace end-to-end tests. For nvm users, the repository's `.nvmrc` selects
the recommended Node.js 24 line with `nvm use`.

```bash
git clone https://github.com/theam/facility.git
cd facility
corepack install --global pnpm@11.20.0
corepack install --global pnpm@11.28.2
pnpm dev
```

Expand Down
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ ENV PNPM_HOME=/pnpm
ENV PATH=/pnpm:$PATH
# Keep a digest-pinned base while still making a reviewed Debian security
# refresh invalidate BuildKit's cached package layer.
ARG DEBIAN_SECURITY_REFRESH=20260915
ARG DEBIAN_SECURITY_REFRESH=20261005
# The slim base has Node's bundled trust roots but not the system CA package.
# Bootstrap HTTPS with those roots; apt then installs the maintained OS bundle.
RUN node -e "const fs = require('node:fs'); fs.mkdirSync('/etc/ssl/certs', {recursive:true}); fs.writeFileSync('/etc/ssl/certs/ca-certificates.crt', require('node:tls').rootCertificates.join('\\n'))" \
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ The project manifest also lets you [choose CPU and memory for new story workspac

## Quick start: run Facility

You need Docker, Node.js 24 LTS, and pnpm 11.20.0. Node.js 22 is also supported
You need Docker, Node.js 24 LTS, and pnpm 11.28.2. Node.js 22 is also supported
from 22.13.0. Start the application locally, then connect a repository to run
Claude Code or Codex in a story workspace.

Expand All @@ -71,7 +71,7 @@ Claude Code or Codex in a story workspace.
```bash
git clone https://github.com/theam/facility.git
cd facility
corepack install --global pnpm@11.20.0
corepack install --global pnpm@11.28.2
pnpm dev
```

Expand Down Expand Up @@ -161,7 +161,7 @@ behavior and boundaries can be agreed on.
```bash
git clone https://github.com/theam/facility.git
cd facility
corepack install --global pnpm@11.20.0
corepack install --global pnpm@11.28.2
pnpm install --frozen-lockfile
pnpm verify
```
Expand Down
2 changes: 1 addition & 1 deletion apps/docs/docs/reference/reference-fixture.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ sample builder and scheduled-security agents. It has no network or credential de
From a clean checkout, run:

```bash
corepack install --global pnpm@11.20.0
corepack install --global pnpm@11.28.2
pnpm install --frozen-lockfile
docker build -f runner/Dockerfile -t facility-runner:dev .
FACILITY_E2E_DOCKER=1 \
Expand Down
4 changes: 2 additions & 2 deletions apps/docs/docs/self-host/local-development.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@ This guide covers work on the Facility monorepo. If you only want to run the pro

## Toolchain

Install Node.js 24 LTS and pnpm 11.20.0 before running the repository:
Install Node.js 24 LTS and pnpm 11.28.2 before running the repository:

```bash
corepack install --global pnpm@11.20.0
corepack install --global pnpm@11.28.2
```

The root `package.json` also accepts Node.js 22 from 22.13.0. Use the repository `.nvmrc` when
Expand Down
2 changes: 1 addition & 1 deletion apps/docs/docs/self-host/quickstart.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ nested Docker images, and persistent volumes.
## Start the local stack

```bash
corepack install --global pnpm@11.20.0
corepack install --global pnpm@11.28.2
pnpm install --frozen-lockfile
cp .env.example .env
docker build -f runner/Dockerfile -t facility-runner:dev .
Expand Down
2 changes: 1 addition & 1 deletion apps/web/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# docker build -f apps/web/Dockerfile -t facility/web .
FROM node:24-trixie-slim@sha256:50c3b2f6988dfc307b86e5301d69611af31f4789bdf232863b07d3b02fe55ae0 AS base
ENV PNPM_HOME=/pnpm PATH=/pnpm:$PATH
ARG DEBIAN_SECURITY_REFRESH=20260915
ARG DEBIAN_SECURITY_REFRESH=20261005
RUN test -n "$DEBIAN_SECURITY_REFRESH" \
&& apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get upgrade -y \
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"engines": {
"node": "^22.13.0 || ^24.0.0"
},
"packageManager": "pnpm@11.20.0",
"packageManager": "pnpm@11.28.2",
"scripts": {
"build": "turbo run build",
"clean:outputs": "node scripts/clean-outputs.mjs",
Expand Down
21 changes: 21 additions & 0 deletions patches/js-yaml@3.15.2.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
diff --git a/bin/js-yaml.js b/bin/js-yaml.js
index e79186be6f56f1d92de9bcd4fa4b10fff9564795..e1c0a90287763ec0bb06117c14bff8d5cb0e9e99 100755
--- a/bin/js-yaml.js
+++ b/bin/js-yaml.js
@@ -23,10 +23,15 @@ var yaml = require('..');

var cli = new argparse.ArgumentParser({
prog: 'js-yaml',
- version: require('../package.json').version,
addHelp: true
});

+cli.addArgument([ '-v', '--version' ], {
+ action: 'version',
+ version: require('../package.json').version,
+ help: "show program's version number and exit"
+});
+

cli.addArgument([ '-c', '--compact' ], {
help: 'Display errors in compact mode',
Loading
Loading