README.md17 lines · main
1# @briven/runtime — function runtime host
2
3per-project Deno isolate pool with a Node bridge. one isolate per project, pooled and warm-cached. cold start target < 200ms P50. see `CLAUDE.md §7.3` and `docs/BUILD_PLAN.md` Phase 1 week 5-6.
4
5**status: skeleton.** implementation lands when the schema + cli deploy loop is ready to feed it bundles.
6
7permission model (target):
8
9- `--allow-net=<allowlist>` — outbound only, private IP blocklist per `CLAUDE.md §5.3`
10- `--allow-env=<injected-vars>` — scoped to the project's env
11- no `--allow-read` / `--allow-write` beyond `/tmp/<isolate-id>`
12
13lifecycle:
14
15- killed + replaced on any crash
16- killed after 10 minutes idle
17- killed after 1,000 invocations
Preview

@briven/runtime — function runtime host

per-project Deno isolate pool with a Node bridge. one isolate per project, pooled and warm-cached. cold start target < 200ms P50. see CLAUDE.md §7.3 and docs/BUILD_PLAN.md Phase 1 week 5-6.

status: skeleton. implementation lands when the schema + cli deploy loop is ready to feed it bundles.

permission model (target):

  • --allow-net=<allowlist> — outbound only, private IP blocklist per CLAUDE.md §5.3
  • --allow-env=<injected-vars> — scoped to the project's env
  • no --allow-read / --allow-write beyond /tmp/<isolate-id>

lifecycle:

  • killed + replaced on any crash
  • killed after 10 minutes idle
  • killed after 1,000 invocations