ATLAS/SAFETY HOW WE KEEP YOU SAFE

How we keep you safe

metafactory is a trusted, public marketplace for agentic components. Trust is earned progressively — never automated.

FIVE TIERS · TRUST IS EARNED
NEW
Just registered. No reviews, no sponsorships. Loud anti-badge on every surface — install at your own risk.
IDENTIFIED
Identity verified (GitHub OAuth + MFA). Earned by completing the identity-verification ceremony.
PROVEN
At least one package published with sponsor approval. The default tier for active contributors.
TRUSTED
Multi-sponsor consensus + sustained quality. Can sponsor others. Eligible for steward nomination.
STEWARD
Reviews submissions, manages disputes, ratifies key ceremonies. Plural — no single steward decides alone.
FOUR PROMISES
PROMISE 1
No one publishes alone

Every published package has a named human sponsor.

PROMISE 2
What it can do is in the open

Every package declares its capabilities. When the scanner sees more than the manifest claims, the publish is refused.

PROMISE 3
You get the exact bytes the steward approved

Tamper evidence via SHA-256 + content-addressed install.

PROMISE 4
Everything that happens is on the record

The validation pipeline emits an HMAC-chained audit log.

PROMISE 1 · MECHANISM

No one publishes alone

Publishing requires an active sponsor at a higher trust tier. Sponsors put their reputation on the line for what they sponsor.

DESIGN DECISION AUDIT LOG QUERY
PROMISE 2 · MECHANISM

What it can do is in the open

When scanner-detected capabilities are submitted alongside the manifest, the publish-pipe drift gate (FR-7) refuses the submission and emits `audit.capability_drift_blocked`. Submissions without scanner output pass the gate today; the server-side scanner that closes the last hop ships in F3-307.

DESIGN DECISION AUDIT LOG QUERY
PROMISE 3 · MECHANISM

You get the exact bytes the steward approved

Every artifact ships with the SHA-256 of the bytes the steward signed off on. arc verifies the hash before install. A single byte change = different hash = different version (DD-78).

DESIGN DECISION
PROMISE 4 · MECHANISM

Everything that happens is on the record

F3-309 single-writer DO + R2 chunks + HMAC chain + sigstore Rekor witness. Stewards can verify any entry; the chain detects tampering.

DESIGN DECISION AUDIT LOG QUERY
CAPABILITY DIMENSIONS

What can a package do?

Every package declares capabilities across five dimensions. The publish-pipe drift gate (FR-7) refuses any publish where the scanner output disagrees with the manifest. The server-side scanner that produces that output ships in F3-307; until then, only submissions that include scanner data exercise the gate.

filesystem Files the package may read or write.
network Domains and ports the package may reach.
subprocess External commands the package may execute.
secret Named credentials and environment variables the package may read.
skill Other metafactory skills the package may invoke.