# RP1 Agent Build Pack

This pack equips an agent to build with Universal Manifest plus RP1 using
public, read-mostly artifacts. It does not launch a hosted public agent task.

## What this pack includes

- `build-with-um.md` and `build-with-um.pdf`
  - the general Universal Manifest build guide
- `agent-prompt.md`
  - a copyable RP1 start prompt
- `universal-manifest-rp1-skill.zip`
  - a thin RP1 router skill that extends the general UM build posture
- `rp1-public-source-bundle.zip`
  - the public-only RP1 + UM source bundle
- `versions.json`, `sources.json`, `canonical-sources.md`, `checksums.sha256`
  - version, source, pointer, and integrity metadata

## Read-first order

1. Read `versions.json`.
2. Read `sources.json` and `canonical-sources.md`.
3. Download `universal-manifest-rp1-skill.zip`.
4. Download `rp1-public-source-bundle.zip`.
5. Start with `agent-prompt.md`.

## Copy posture

Universal Manifest is a companion to RP1, not a replacement. Use UM for the
portable, signed, consented envelope and use RP1 for live spatial-fabric
traversal, topology, anchors, and assets.

Public hosts are read-mostly. Do not assume:

- hosted public agent tasks
- public A2A task lifecycle
- authenticated public write API
- public MCP server
- public task claiming

## Core RP1 guardrails

- Use pointers, not embedded scope trees or `glb` payloads.
- Treat stale or unknown attachment freshness as deny-child-scope-traversal.
- Treat expired or revoked session context as non-reusable.
- Keep runtime authorization and live scene state in the fabric, not in UM.

## Canonical public links

- RP1 use-case page: `https://universalmanifest.net/use-cases/rp1-spatial-fabric/`
- RP1 video playlist: `https://universalmanifest.net/videos/?topic=rp1-spatial-fabric`
- Build landing page: `https://universalmanifest.net/build/`
- Stable spec: `https://universalmanifest.net/spec/v0.3/`
- Current promoted spec: `https://universalmanifest.net/spec/v0.4/`
