CODEXPETSCreate a Pet
Check the published contract

Codex Pet Format

A file can be valid JSON or WebP while still using the wrong fields, dimensions, rows, frames, or transparent cells for a Codex pet. Choose an artifact family to separate byte checks, the published OpenAI local-pet contract, Web upload rules, and runtime evidence. Start with the local, reversible action described by this practical codex pet format guide; its evidence boundary remains visible.

Shellscale, an original Gecko terminal wizard Codex pet illustrating Codex Pet Formats LOCAL TOOL
Local tool

Check Codex pet format evidence

Choose JSON, PNG, WebP, ZIP, or a Web upload to compare bytes with the published contract.

Inputs stay in this tab. No form submission, installation, payment, or hidden upload occurs.

Your local result appears here

Use the first control. No sample output is presented as evidence.

Result before explanation

Codex Pet Format workspace

Choose JSON, PNG, WebP, ZIP, or a Web upload to compare bytes with the published contract. OpenAI publishes pet.json plus a fixed 8×9 atlas for local custom pets. ZIP remains a transport container, not an official installer format.

The workspace reports the selection, current local result, source category, and remaining limitation without presenting an empty field as proof.

Practical Codex Pet Format

See the artifact type and intended surface currently held in the browser.

Bounded result

Read one conclusion from the visible inputs.

Next evidence

See which record or test remains missing.

Swarmbell, an original Bee coordinator Codex pet illustrating Codex Pet Formats
Trailbyte, an original Fox explorer Codex pet illustrating Codex Pet Formats
Four practical benefits

Why this workflow stays bounded

This tool handles one page decision, keeps processing local, and exposes evidence limits, next links, and corrections.

Separate syntax from conformance

Valid JSON is not automatically a valid package.

Separate bytes from semantics

A PNG signature and dimensions do not establish frame or state mapping.

Use the official contract

Check the four manifest fields, fixed atlas geometry, row order, frame counts, and transparent unused cells.

Preserve Unknown

Do not turn absent format documentation into a guessed rule.

Meaning and boundary

Codex Pet Format: evidence boundary

Choose an artifact family to separate byte checks, the published OpenAI local-pet contract, Web upload rules, and runtime evidence. Keep local facts separate from cited guidance, named profiles, dated observations, and unverified extension or installer convention.

The OpenAI hatch-pet references publish the local pet.json, spritesheet geometry, nine action rows, frame counts, and timing.

The local folder contains pet.json and spritesheet.webp beneath ${CODEX_HOME:-$HOME/.codex}/pets/<pet-name>/.

Web Upload pet accepts the same 1536×1872 transparent PNG or WebP geometry up to 20 MiB without pet.json.

JSON syntax can be checked deterministically, then the four documented manifest fields can be checked separately.

Archive contents need traversal, absolute-path, duplicate-entry, and size review before extraction is considered.

A filename extension is only a hint; byte signatures and decoder results provide stronger file-type evidence.

The fixed atlas uses 8 columns, 9 rows, 192×208 cells, 57 used frames, and transparent unused cells.

The spritesheetPath value stays relative to the documented pet folder and resolves to spritesheet.webp.

Deterministic

Repeat the same check with the same visible input and compare the results.

Documented

Cite the first-party source and date behind a format fact.

Community profile

Name the non-official profile, version, and publisher.

Running

Active work; not verification of format fact.

Needs input

A request for attention; not evidence about unverified extension or installer convention.

Ready

An activity state; not installation or rights confirmation.

Blocked

Interrupted published package contract; not resource rejection.

Surface-specific limits

Codex Pet Format across products

Desktop, Web, CLI, and IDE create different evidence needs for this published package contract. Product facts below were checked on 2026-07-26.

Name the intended product and environment before relying on a result.

ContextEvidence and limitation
DesktopThe reviewed OpenAI hatch-pet contract defines a local folder containing pet.json and spritesheet.webp.
WebThe documented web artifact is a transparent PNG or WebP, exactly 1536×1872, with a maximum size of 20 MiB.
CLI and terminalCompatible local custom pets use the same package contract; visible rendering still depends on terminal graphics support.
Windows, WSL, and IDEThe reviewed sources do not publish a Windows-specific path, and the IDE extension provides no pet picker.
Local capability

Codex Pet Format without hidden submission

This local format control creates a format fact without changing browser history or resolving the unverified extension or installer convention.

Choose

Supply only the needed artifact type and intended surface.

Run locally

Create the format fact in this tab.

Read scope

Compare the result with its stated limitation.

Continue

Open the matching evidence route.

Reset

Clear local input without changing history.

Four reversible steps

Codex Pet Format workflow

Preserve the original input and current environment before changing a file, setting, or install state. Make one observable change at a time and record the result before continuing.

Keep diagnosis, implementation, verification, and correction as separate stages.

  1. 01

    Identify the consumer

    Name the product or runtime expected to use the artifact.

  2. 02

    Name the artifact

    Record file family, package version, and profile source.

  3. 03

    Run deterministic checks

    Inspect syntax, signatures, dimensions, or archive structure within explicit bounds.

  4. 04

    Record conformance separately

    Cite the exact profile rule, test date, result, and limitation.

Evidence checklist

Codex Pet Format: evidence review

Useful evidence names the claim, resource, version, method, date, result, and limitation.

ContextEvidence and limitation
Consumer namedThe intended product or runtime is explicit.
Contract sourcedFormat rules cite the OpenAI hatch-pet contract and checked date.
Bytes identifiedThe extension agrees with deterministic family evidence.
Structure boundedParser size, depth, entry, and path limits are explicit.
Semantics sourcedState rows and field meanings come from the published animation-row reference.
Compatibility separateFormat validity is not presented as runtime support.
Source categoryLabel official, community, test, report, or Unknown.
Checked dateDate time-sensitive evidence.
VersionRecord affected product and resource versions.
LimitationName what remains unproven.
Correction routeKeep a path for evidence challenges.
Privacy reviewRemove secrets, personal data, and private paths.
Four evidence tracks

Sources and evidence tracks

Official facts, community profiles, tests, and unknown claims stay separate.

This evidence track cites the strongest source and leaves missing facts visible.

Official documentation

Use current first-party Pets guidance for product behavior and workflow facts.

Read current source

Community profile

Name the non-official format source, version, and checked date.

codex pet validator

Unknown or disputed

Route missing, stale, or contested evidence to verification and contact.

contact codex pets
Questions before action

Codex Pet Format FAQ

These visible answers describe current behavior and limits; no FAQ structured data or search appearance is promised.

Is there an official Codex pet format?

Yes for local custom pets: pet.json plus a fixed transparent spritesheet. ZIP transport, registries, signatures, and installers are not part of the reviewed contract.

Does valid pet.json prove a package works?

No. Syntax, profile conformance, asset consistency, and runtime compatibility are different checks.

Can a spritesheet size prove its state mapping?

No. Dimensions are byte evidence; row or frame meaning comes from a named profile.

Why keep a checked date for format guidance?

Products and community conventions change. A date makes the evidence reviewable and replaceable.

Does this page upload local input?

No. Your input stays in local browser state while this page creates the format fact.

Does this page represent official OpenAI guidance?

No. This independent published package contract cites first-party documentation only for the specific product facts it describes.

What does Unknown mean?

Unknown means the available evidence is not sufficient to support a conclusion for the current context.

When should I recheck the result?

Recheck the format fact after its product, environment, source, permission, or review method changes.

Continue by intent

Relevant evidence and next steps

Every link reaches a real P0 route with descriptive anchor text and a matching intent.

One bounded next step

Start with the local evidence tool

Return to the first control, add only the artifact type and intended surface, and compare the format fact with its limit.

Show format boundary