Update to Engineering Project OS
Snapshot Nov 3, 2026 · 06:11 UTC · version 2.3.0
Package or technical metadata updated
Package or technical metadata updated
Observed in package metadata. These changes alone do not establish a new customer-facing feature.
Up to 3 plugins free · no card required.
All fields and original values.
These are saved file metadata. Open a changed file to read its text edits.
Package file
Oct 24, 2026 · 13:23 UTC
d487557331b74989ac13a90bcbb8cdcb27e8c202599e3b1f78c81c8718fdc1bc
Nov 3, 2026 · 06:11 UTC
964a70c3ee9557317874096587789d2888ea6ecd7281245c0da3731456c249f2
Package file
Oct 24, 2026 · 13:23 UTC
ee3411d4c27efadc09348fe329d1be184f87525828def9fec344955c2a8c57c8
Nov 3, 2026 · 06:11 UTC
fd58d7245a98a676c07e45ad9127f10260556b4b7daf3c9ea100c19c86402916
Package file
Oct 24, 2026 · 13:23 UTC
17915
Nov 3, 2026 · 06:11 UTC
21328
Package file
Oct 24, 2026 · 13:23 UTC
94b36220889a83e481fbb29ed7a71e8e6035e45103a10b9a157e1210b980e6b3
Nov 3, 2026 · 06:11 UTC
73b7d4ae913de6dc39d396c3a79b31b7c5c7b4851cb51bd3cef51f26da78b223
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
scripts/check_codex_review.py →
skills/project-os/assets/templates/core/.agents/WORKFLOW.md →
skills/project-os/assets/templates/core/AGENTS.md →
skills/project-os/evals/README.md →
skills/project-os/evals/continuity.json →
skills/project-os/evals/prepare_fixture.py →
skills/project-os/evals/prompts.json →
skills/project-os/references/knowledge.md →
skills/project-os/references/maintenance.md →
docs/SETUP.md
− removed · + added
--- before +++ after @@ -1,159 +1,113 @@ # Setup -Engineering Project OS is a Codex developer tool distributed primarily through its GitHub marketplace. Installation makes the Project OS skill available, but it does not attach a repository or write Project OS records. +Install Engineering Project OS, then ask Codex to connect the repository you want to work in. Installation makes the skill available; connection creates or adopts that repository's working records. + +This guide targets Project OS 2.3.0 source. Verify release availability and the version resolved by the chosen channel separately. Versioned URLs below require the matching published tag; a candidate checkout does not make those URLs available. Before publication, evaluate a frozen supplied candidate in isolation without replacing the installed stable copy. ## Requirements -- A Codex CLI with plugin support for marketplace installation, or the built-in Codex skill installer for a standalone skill. -- A local repository opened as the Codex workspace. -- Python 3.9 or newer on macOS or Linux for deterministic helper operations. -- A clean understanding of any existing `AGENTS.md`, `.agents/` records and uncommitted work before setup. +- A local repository opened in Codex. +- Python 3.9 or newer on macOS or Linux for the deterministic helper. +- For the GitHub alternative, a Codex CLI with plugin support. -## 1. Install in Codex from GitHub +Codex inspects existing instructions and configuration. You do not need to choose packs or edit JSON. -Run these commands in Terminal: +<a id="legacy-directory"></a> -~~~shell -codex plugin marketplace add innrvoice/engineering-project-os --ref main -codex plugin add engineering-project-os@engineering-project-os -~~~ +## Install from the Plugin Directory -The first command registers the repository marketplace from `main`. The catalog's plugin entry pins the installed source to `v2.2.4`. Open the target repository in Codex and start a new task so the installed skill is available. Confirm the selected helper's version is `2.2.4` before connecting or upgrading a repository: +1. Open the [Engineering Project OS card in the Plugin Directory](https://chatgpt.com/plugins/plugins_6aa793523ba481918ea921c5438d98c9) and check the version offered. It must match 2.3.0 when validating this source version. +2. Use the plus button to install, as described in [OpenAI's plugin guide](https://learn.chatgpt.com/docs/plugins). +3. Start a new Codex chat in your repository. Ask Codex to verify the selected Directory source and actual installed helper version, then [connect the repository](#connect-a-repository). An earlier installed release does not test this candidate. -~~~shell -python3 -B -c 'import runpy; print(runpy.run_path("/absolute/path/to/project-os/scripts/project_os.py")["VERSION"])' -~~~ - -Resolve this path from the installed skill selected by Codex. Do not guess a cache path or copy plugin files into the repository. Marketplace registration and plugin installation belong to the user profile while Project OS records belong to each connected repository. For a standalone skill, use the [secondary installation route](#standalone-codex-skill). +In ChatGPT, select `@Engineering Project OS` for the companion workflow over supplied files. Installation alone does not give ChatGPT access to your local checkout. -The official [plugin packaging guide](https://developers.openai.com/plugins/build/plugins#add-a-marketplace-from-the-cli) describes marketplace registration and local plugin sources for supported clients, including Codex CLI and Codex in the ChatGPT desktop app. The commands here use the CLI; desktop marketplace controls follow the host's current UI. +<a id="2-inspect-the-repository"></a> +<a id="3-preview-and-connect"></a> +<a id="4-validate-and-restart"></a> -## 2. Inspect the repository +## Connect a repository -**Type this in Codex chat:** +Open the intended repository and send: ~~~text -$project-os inspect +$project-os Help me set up Project OS for this repository and start with a safe preview. ~~~ -Inspection is read-only. Codex reads Git state, applicable instructions, existing Project OS records, documentation and available engineering configuration. It reports one recommended connection path and the files that path would affect. +Codex inspects Git state, instructions and existing records. It chooses a fresh setup, preserves existing instructions or adopts compatible records. You do not select the internal operation yourself. -The possible paths are: +Before writing, Codex shows the proposed files and explains what it will preserve. Review that preview and approve the proposed connection. If the root, ownership or existing instructions are ambiguous, Codex asks for the decision it needs instead of replacing them. -- **Clean bootstrap:** no existing Project OS authority needs preservation. -- **`AGENTS.md`-preserving bootstrap:** a compatible root instruction file already exists and must remain authoritative. -- **Adoption:** compatible context, plans, findings, evidence or knowledge already exist and should be mapped instead of replaced. +The result is a connected repository in Standard mode, with context, working records and instruction routing. Setup preserves project authority and safe unrelated namespaces. It does not open a plan, start a Program or change application code. Adoption preserves compatible records and their ownership. -Stop if the report cannot identify the repository root, finds ambiguous ownership or would overwrite project-owned authority. +After setup, Codex checks and reports the changed files. Start a new chat to load the repository instructions. Then ask for normal engineering work without a Project OS prefix. -## 3. Preview and connect +For a read-only assessment, ask `$project-os inspect`. Exact operations are in [Reference](REFERENCE.md#project-os-requests). -For a bootstrap, continue with: +<a id="upgrade-to-224"></a> -~~~text -$project-os bootstrap -~~~ +## Upgrade to 2.3.0 -For compatible existing records, use: +Update your installation first using the Directory host controls or the [GitHub](#github-marketplace-alternative) or [standalone](#standalone-codex-skill) route below. Then open the connected repository in a new Codex chat and send: ~~~text -$project-os adopt +$project-os upgrade ~~~ -Codex inspects again, prepares the operation and runs the deterministic helper with `--dry-run`. Review the proposed files before authorizing the same operation without `--dry-run`. +Codex previews the upgrade and applies the reviewed operation after authorization, then checks records and changed paths. Locally modified managed content requires an ownership decision before overwriting. -Bootstrap creates Standard mode. It does not create a Program, active plan or application code. It preserves safe unrelated `.agents` namespaces such as `.agents/plugins` and refuses an unsafe overwrite. +Updating the installed copy does not upgrade repository records by itself. The transaction can update managed instructions, routing and migration metadata. A reviewed proof migration can add helper-owned metadata or historical evidence archives while preserving original values and hashes. It does not authorize application changes or turn historical acceptance into newly verified behavior. -Adoption maps compatible records to the Project OS ownership model. It does not silently treat arbitrary Markdown as current authority. +The upgrade delivers the compact recovery instructions to existing repositories while preserving project-owned records. A helper that genuinely lacks `brief` uses its own supported checks and targeted record reads; a stale or invalid checkpoint is an error to inspect, not evidence that the helper is old. See [Reference](REFERENCE.md#interfaces). -## 4. Validate and restart +## Legacy finding proof ownership -After the reviewed operation is applied, run: +Some repositories using 2.2.3 need an explicit review to distinguish earlier helper proofs from project-owned fields. Codex prepares that review and preserves the original data. If upgrade changes a file used as evidence, it also identifies the exact historical bytes that need archival consent. Missing proof or unclear ownership blocks the operation. -~~~text -$project-os check -~~~ +The [technical ownership contract](REFERENCE.md#legacy-finding-proof-ownership) describes `--finding-proof-review` and [historical snapshots](REFERENCE.md#historical-evidence-snapshots-during-upgrade). You do not need to assemble that JSON for the ordinary upgrade request. -A successful setup requires the helper check to pass and the Git diff to contain only the approved control-plane files. Start a new Codex task after `AGENTS.md` is created or changed so its instruction route enters the task startup chain. +## ChatGPT companion setup + +Select `@Engineering Project OS` in ChatGPT. Explanations need no files; setup advice can start from a description. Inspecting or updating an existing setup requires its instructions and records. ChatGPT must ask for missing material. -Ordinary engineering work now uses ordinary requests. Use `$project-os` when the request concerns Project OS maintenance, durable plan state, findings, evidence, knowledge or Program lifecycle. +Changed files remain supplied-copy artifacts until you deliberately apply them to the real repository and validate them in Codex. File reading, helper execution and downloadable output depend on the current host and permissions. If a required capability is absent, ChatGPT must name it and leave the affected operation unverified rather than inventing a successful check or file. Use [Usage](USAGE.md#chatgpt-companion-boundaries) for that boundary. -## Upgrade to 2.2.4 +<a id="1-install-in-codex-from-github"></a> -Project OS 2.2.4 retains SYSTEM schema 5, plans schema 2, JSON acceptance contracts and durable request intake. It corrects proof refresh and separates helper-owned finding proofs from project extensions while retaining checkpoint verification and atomic completion. Upgrading a legacy schema also delivers the schema-5 continuity records; upgrading an existing schema-5 repository keeps the schema and knowledge-transfer formats unchanged. +## GitHub marketplace alternative -For an already registered GitHub marketplace, refresh its catalog and install the pinned plugin in Terminal: +Use the GitHub marketplace if you prefer that distribution route. Run these commands in Terminal: ~~~shell -codex plugin marketplace upgrade engineering-project-os +codex plugin marketplace add innrvoice/engineering-project-os --ref main codex plugin add engineering-project-os@engineering-project-os ~~~ -For a first GitHub installation, use the registration commands above. For a standalone installation, use the pinned skill-installer request below. Resolve duplicate installations and verify the selected helper version, then start a new Codex task in the repository and type: - -~~~text -$project-os upgrade -~~~ - -Codex must use the installed 2.2.4 helper transaction: - -~~~text -python3 /absolute/path/to/project-os/scripts/project_os.py upgrade --target /path/to/repository --dry-run -python3 /absolute/path/to/project-os/scripts/project_os.py upgrade --target /path/to/repository -python3 /absolute/path/to/project-os/scripts/project_os.py check --target /path/to/repository -git diff --check -~~~ - -Review the dry-run before applying it. After the check, inspect the exact changed paths. The reviewed transaction adds managed WORKFLOW, an empty requests registry, minimal AGENTS routing and plan-index migration metadata. Existing Markdown plans, context, state, evidence and application code remain unchanged. Findings retain their legacy fields; an explicitly reviewed proof adoption can add only the helper-owned namespace. Historical closed plans retain their dispositions without new proof. Before resuming a legacy unfinished plan, review its contract and remove its migration mark. Existing legacy knowledge migration rules remain applicable. - -Updating the installed plugin or standalone skill alone does not upgrade a connected repository. Each repository keeps its recorded release until this explicit transaction succeeds. - -## Legacy finding proof ownership - -When the source repository records 2.2.3 and contains bare finding proof-like fields, Codex must prepare an explicit ownership review before upgrade. It preserves every project-owned field and adopts proven helper proofs without changing their original hashes. Ambiguous ownership stays pending; it is not resolved by deleting data or accepting changed evidence. - -The [technical ownership migration contract](REFERENCE.md#legacy-finding-proof-ownership) describes `--finding-proof-review`, its exact registry hash, complete ID decisions and preview/apply commands. Earlier repositories preserve bare extension fields automatically. Updating the installed plugin does not perform this review or upgrade project records by itself. - -## ChatGPT companion setup - -ChatGPT is a companion for explanations, supplied project files and portable knowledge bundles. Where the companion is available in ChatGPT, start a new chat and select it with `@Engineering Project OS`. Codex marketplace commands install into Codex; they do not install a plugin in ChatGPT Web. See the [legacy Directory status](#legacy-directory) for that separate channel. - -An overview needs no repository input: +The catalog comes from `main`; this checkout's plugin entry pins the source to `v2.3.0`. The published catalog can still name an earlier release, so verify the resolved source and actual helper bytes. Registering `main` does not select an uncommitted candidate checkout. For an existing marketplace registration, refresh it in Terminal: -~~~text -@Engineering Project OS Tell me how Project OS helps Codex resume real engineering work across sessions. +~~~shell +codex plugin marketplace upgrade engineering-project-os +codex plugin add engineering-project-os@engineering-project-os ~~~ -Setup advice can begin from a project description. Claims about an existing setup require the relevant files, usually `AGENTS.md`, `.agents/SYSTEM.json`, `.agents/CONTEXT.md`, `.agents/STATE.md` and the registries involved in the request. A complete repository archive is optional and appropriate only when the complete tree matters. - -ChatGPT works against the supplied copies. It cannot connect to a live local checkout through installation alone. Any generated or changed files remain chat artifacts until the user deliberately applies them to the repository and validates the result in Codex. +Start a new Codex chat afterward. Codex must verify the selected installation and helper version before connecting or upgrading a repository. These commands do not install the ChatGPT Web companion. ## Standalone Codex skill -The secondary route installs only the standalone Codex skill. Send the following message in Codex chat, not Terminal: +After the matching tag is published, send this message in Codex chat for a skill-only installation, not Terminal: ~~~text -$skill-installer Install project-os from https://github.com/innrvoice/engineering-project-os/tree/v2.2.4/skills/project-os +$skill-installer Install project-os from https://github.com/innrvoice/engineering-project-os/tree/v2.3.0/skills/project-os ~~~ -Start a new Codex task after installation. This versioned URL does not follow `main` automatically. Verify the selected helper version before upgrading any repository. +Start a new chat afterward. This pinned skill does not follow future releases or provide the ChatGPT companion. Continue with [connection](#connect-a-repository) or [repository upgrade](#upgrade-to-230). ## Resolve duplicate installations -Keep one intended Project OS installation active. Inspect the selected skill path and helper version before relying on `$project-os`; a GitHub plugin, an older Directory plugin and a standalone skill can otherwise compete. Disable an obsolete plugin through its host controls or remove an obsolete standalone skill only after confirming its path and obtaining any required authorization. Preserve repository-owned `AGENTS.md` and `.agents/` records. Start a new task and verify the selected version again. - -## Legacy Directory - -The existing [Universal Plugin Directory listing](https://chatgpt.com/plugins/plugins_6aa793523ba481918ea921c5438d98c9) remains on 2.2.2. On 2026-10-16, the maintainer reported that the Portal would not accept an updated skills-only submission for Engineering Project OS. This observation concerns this plugin's submission, so the GitHub release proceeds independently. - -An existing Directory installation can retain its own companion access and older skill. Installing from GitHub does not upgrade that listing or prove that a new version is available in ChatGPT. Resolve any duplicate Codex installation before using the GitHub helper. +To move from GitHub to Directory, install the intended Directory release first. In a new chat, have Codex verify its source, path and actual helper version. Then disable the GitHub copy, leave one installation active and start a new chat. Preserve `AGENTS.md` and `.agents/`; connecting again is unnecessary. Run `$project-os upgrade` separately if the repository needs it. -## Setup boundaries +For a standalone duplicate, confirm its path and removal permission first. After switching, verify the selected copy again. -- Installing the plugin is not connecting a repository. -- Connecting a repository is not opening a plan. -- Opening a plan is not starting a Program. -- A passing Project OS check proves structural consistency, not product acceptance. -- No setup path authorizes dependency installation, application edits, Git operations, deployment or publication. +<a id="setup-boundaries"></a> -Use [Usage](USAGE.md) for developer workflows, [Reference](REFERENCE.md) for exact syntax and [Packaging](PACKAGING.md) for maintainer release procedures. +Setup grants no permission to install dependencies, delete data, commit, push, deploy or publish. Continue with [Usage](USAGE.md); exact syntax and formats belong in [Reference](REFERENCE.md).
Full technical diff · 45 changed fields
changed /files/.codex-plugin~1plugin.json/sha256
"d487557331b74989ac13a90bcbb8cdcb27e8c202599e3b1f78c81c8718fdc1bc"
"964a70c3ee9557317874096587789d2888ea6ecd7281245c0da3731456c249f2"
changed /files/CHANGELOG.md/sha256
"ee3411d4c27efadc09348fe329d1be184f87525828def9fec344955c2a8c57c8"
"fd58d7245a98a676c07e45ad9127f10260556b4b7daf3c9ea100c19c86402916"
changed /files/CHANGELOG.md/size
17915
21328
changed /files/CONTRIBUTING.md/sha256
"94b36220889a83e481fbb29ed7a71e8e6035e45103a10b9a157e1210b980e6b3"
"73b7d4ae913de6dc39d396c3a79b31b7c5c7b4851cb51bd3cef51f26da78b223"
changed /files/CONTRIBUTING.md/size
8642
9634
changed /files/README.md/sha256
"7977a83f2221456b48c070737048dda8c32b8eca63e1f89745cfc8b1f8ee326b"
"09805879825282fe758dd1522b3b700e459b4e5b01f6d7b25a80471a3fe755da"
changed /files/README.md/size
11635
7158
changed /files/SECURITY.md/sha256
"1bab4538644615e7b47e36e9879fa28983a3aedc7c8c7a4590b77d14e4fd6f45"
"d9a0de14687f9c71d156d53019b72f5c765aa0945c7c2f7cafaedde154aa397a"
changed /files/SECURITY.md/size
6359
6511
changed /files/docs~1HOW_IT_WORKS.md/sha256
"6718c2aed368d943b54582d93931b0af11ecec6d14adf637a0e942148f813d0e"
"6b59b13ea46aef256483d366ece76cbf517bdd20411b0bdd8a5d1cc91c822173"
changed /files/docs~1HOW_IT_WORKS.md/size
14975
5773
changed /files/docs~1PACKAGING.md/sha256
"cfc8c0377706ffd5505c65e798b5012880a3969e9e6ec1ad155ad68a0f489f6c"
"b2a2d2f57ccc992018ba504ee0bbd1609cca7bb58723267865df011efe3d4adf"
changed /files/docs~1PACKAGING.md/size
21907
27884
changed /files/docs~1PRIVACY.md/sha256
"8196e7a8dd005f8e63c3ae70e7c5387bb5c9e6b343a92a6edd26084927d1588f"
"1ed53959c1723ddddd94ec167a5fd60365fc2db1e6daa4be3a11fd6542a6ad81"
changed /files/docs~1PRIVACY.md/size
2389
2785
changed /files/docs~1REFERENCE.md/sha256
"7917ea8ae9bb4a359c0e7068b8260f604fd9e62f84e09270a69c9c94f295c205"
"8769bbadb95ece8ec94746500708c5d9b41b111cbe9e545b3d2bb2a59a8543be"
changed /files/docs~1REFERENCE.md/size
45683
54567
changed /files/docs~1SETUP.md/sha256
"f3247394e05cc1be13794807c88f37c5c95b30946720be8d34ac3ce98c7e1d5b"
"cdd61c87ddd33af407721a5ea58d03440882aa2ef09f4c8f54b10066e3f0d78e"
changed /files/docs~1SETUP.md/size
10373
7926
changed /files/docs~1USAGE.md/sha256
"32fc4670c4c3156d0aa3c34b70a39e1503f15509c1f2305c2b1c4b9620785c9f"
"5ca293b9ab2e7d78826e1401f1547d7e942cf4f4208ccf495adf5909aeec0ee5"
changed /files/docs~1USAGE.md/size
16614
10354
changed /files/plugin.json/sha256
"a78f2e8405ea19efc1f3b8f69e61b2c59340f450fadc49b56feba1e691ff2b89"
"9457aff3398b62d4f7f8ee9ebb7427cb8a92fea22467f566a01c42fddb600437"
changed /files/scripts~1check_codex_review.py/sha256
"34582976581a5dc8ef4d88187965b49023ceeca3057711186b7f209888cfeecf"
"9a19981b9a6775f5b420a20ff25034dd76957e4597bb8453c97e7ce843482e77"
changed /files/scripts~1check_codex_review.py/size
25187
33589
changed /files/skills~1project-os~1SKILL.md/sha256
"7f884b2613e0eac3dd7a9b34345b8d9c25778d41a61eac6268323799c0cb63b4"
"b2bc73471dd4731b8674be6983398606af9973389123374f436c51a5963f5626"
changed /files/skills~1project-os~1SKILL.md/size
14525
19806
changed /files/skills~1project-os~1assets~1templates~1core~1.agents~1WORKFLOW.md/sha256
"f6af58603c0b52d0c4ccce595776f3b326e67f9f9e6981ab21f9a8ebb1c1175f"
"eb6b9ff8063c201059edb2d305d01028d75f7ae503ca0993bc2bd935b4db6d30"
changed /files/skills~1project-os~1assets~1templates~1core~1.agents~1WORKFLOW.md/size
16307
21145
changed /files/skills~1project-os~1assets~1templates~1core~1AGENTS.md/sha256
"58aa0b9d0eb9dd09ed252e8283e5897b9c4bcf5f0805c113adf1e245e623f590"
"e3c910d1fb74dca2f79ad45f26d5aefe384bc46ba83d2fdf15e6d981a8af644d"
changed /files/skills~1project-os~1assets~1templates~1core~1AGENTS.md/size
4978
5798
changed /files/skills~1project-os~1evals~1README.md/sha256
"08e91e553ad39a7e8232d4abe1d6b04f8b3fe705294ffc58faa993192b8b60b4"
"c3b65848c7f3ba840fcb4b79f6dff69b92673611476313c299d76c60202b4a2a"
changed /files/skills~1project-os~1evals~1README.md/size
6691
12170
changed /files/skills~1project-os~1evals~1continuity.json/sha256
"422f9f58bf9fed1e4cef30530fbe8575f5608d06ba96856e2563d111e74eec9f"
"bf280f2af4ced82a691038a2c3103c49b7d3020175f9f30a0bc57730f6008fac"
changed /files/skills~1project-os~1evals~1continuity.json/size
8009
9943
changed /files/skills~1project-os~1evals~1prepare_fixture.py/sha256
"cf48d253631705601cc1c982f3d343024b67da4e61ed1509eaac97f976024df1"
"fd2dab2f5019079029c75900765f2b296eec40ea0bd3487827cfe3c082d17318"
changed /files/skills~1project-os~1evals~1prepare_fixture.py/size
14954
19564
changed /files/skills~1project-os~1evals~1prompts.json/sha256
"11f8ebe82f718731e10bedbad201eaa7bd67454bd34ca103bf528cd18059817d"
"4b1e3e80e486568d8409e3b7ec063790cce05fe7cb3cd0535bd803b50d530e7a"
changed /files/skills~1project-os~1evals~1prompts.json/size
11869
17558
changed /files/skills~1project-os~1references~1knowledge.md/sha256
"8c811b5186634dd950ff35a2712134dce67a97fd072012f4767ceec8a66825ff"
"1c4f0bf06f5f6a19e8f794c9365f4478be0e151dc816fe3eec1c933e621ed9b0"
changed /files/skills~1project-os~1references~1knowledge.md/size
14667
15110
changed /files/skills~1project-os~1references~1maintenance.md/sha256
"a8981a66357b6606a27adc4f42bf2ee6e493648a576d9ae06dafdcd4404c9f53"
"0174ce58621c5a2db1e38ce613ccb024fa61a2b7290e0ad66ba5cf0c50f87215"
changed /files/skills~1project-os~1references~1maintenance.md/size
21134
29861
changed /files/skills~1project-os~1scripts~1project_os.py/sha256
"e137844eb37a0638ee8e5388ee307a963723ad036c7085f47d23a269ca44c6d9"
"31df2a4d1344d874af84f7a28747e4adc5461f1ca834d451af8882891705ec44"
changed /files/skills~1project-os~1scripts~1project_os.py/size
296898
305688
added /files/skills~1project-os~1scripts~1snapshot.py
Field was absent
{
"sha256": "941ad62108dc2cbf2ff16cc3250e5d7f685bc1dbcc25048d9028639d52ddd2ed",
"size": 19807
}Full snapshot data
{
"files": {
".codex-plugin/plugin.json": {
"sha256": "964a70c3ee9557317874096587789d2888ea6ecd7281245c0da3731456c249f2",
"size": 2508
},
"CHANGELOG.md": {
"sha256": "fd58d7245a98a676c07e45ad9127f10260556b4b7daf3c9ea100c19c86402916",
"size": 21328
},
"CONTRIBUTING.md": {
"sha256": "73b7d4ae913de6dc39d396c3a79b31b7c5c7b4851cb51bd3cef51f26da78b223",
"size": 9634
},
"LICENSE": {
"sha256": "2b5277a87aa3ff5fa8bf0155b36a1e7f6c2c5e099123fd5666436352670b129e",
"size": 1081
},
"README.md": {
"sha256": "09805879825282fe758dd1522b3b700e459b4e5b01f6d7b25a80471a3fe755da",
"size": 7158
},
"SECURITY.md": {
"sha256": "d9a0de14687f9c71d156d53019b72f5c765aa0945c7c2f7cafaedde154aa397a",
"size": 6511
},
"assets/icon.svg": {
"sha256": "320ef870116057315ea41f8015064f69666beb37f6a0dbbb0b46f08612976f4c",
"size": 641
},
"assets/logo.svg": {
"sha256": "9e73a9b4c30c8ddf8056da1ae6258ef50a42c6a5b2b9fe9222cec613612f83cd",
"size": 643
},
"assets/social-preview.png": {
"sha256": "464a52ca13f2be4531c19db996ec0adad6080b6a04d828c7660c2e3a5c3eaf42",
"size": 48952
},
"assets/social-preview.svg": {
"sha256": "eebe9d47501e2f3a8d13213e3a5e55c77446af0c268da48cd7fe3d5d95b49c70",
"size": 2914
},
"docs/HOW_IT_WORKS.md": {
"sha256": "6b59b13ea46aef256483d366ece76cbf517bdd20411b0bdd8a5d1cc91c822173",
"size": 5773
},
"docs/PACKAGING.md": {
"sha256": "b2a2d2f57ccc992018ba504ee0bbd1609cca7bb58723267865df011efe3d4adf",
"size": 27884
},
"docs/PRIVACY.md": {
"sha256": "1ed53959c1723ddddd94ec167a5fd60365fc2db1e6daa4be3a11fd6542a6ad81",
"size": 2785
},
"docs/REFERENCE.md": {
"sha256": "8769bbadb95ece8ec94746500708c5d9b41b111cbe9e545b3d2bb2a59a8543be",
"size": 54567
},
"docs/SETUP.md": {
"sha256": "cdd61c87ddd33af407721a5ea58d03440882aa2ef09f4c8f54b10066e3f0d78e",
"size": 7926
},
"docs/TERMS.md": {
"sha256": "d900fa8cb94916a77e646eca74db7a6d972379e1b671b4792786291f12858c4d",
"size": 1918
},
"docs/USAGE.md": {
"sha256": "5ca293b9ab2e7d78826e1401f1547d7e942cf4f4208ccf495adf5909aeec0ee5",
"size": 10354
},
"plugin.json": {
"sha256": "9457aff3398b62d4f7f8ee9ebb7427cb8a92fea22467f566a01c42fddb600437",
"size": 2706
},
"scripts/check_codex_review.py": {
"sha256": "9a19981b9a6775f5b420a20ff25034dd76957e4597bb8453c97e7ce843482e77",
"size": 33589
},
"scripts/package_plugin.py": {
"sha256": "d179cc5f2e645dc305bf41ce1410cf9984cfa0633493589aae37f04d0901e825",
"size": 12969
},
"skills/project-os/SKILL.md": {
"sha256": "b2bc73471dd4731b8674be6983398606af9973389123374f436c51a5963f5626",
"size": 19806
},
"skills/project-os/agents/openai.yaml": {
"sha256": "6c2451a360c5b897d925249cd1063fcfa0ae6ce20d0c5356a9298d999e3e60e0",
"size": 375
},
"skills/project-os/assets/icon-large.svg": {
"sha256": "9e73a9b4c30c8ddf8056da1ae6258ef50a42c6a5b2b9fe9222cec613612f83cd",
"size": 643
},
"skills/project-os/assets/icon-small.svg": {
"sha256": "320ef870116057315ea41f8015064f69666beb37f6a0dbbb0b46f08612976f4c",
"size": 641
},
"skills/project-os/assets/overlays/react-native-expo.md": {
"sha256": "f3842aa1b10fabbed1651d0ef9ed857f2a6577d63f4e74fe2d97a56752bb254b",
"size": 1035
},
"skills/project-os/assets/packs/README.md": {
"sha256": "256c78e384ac70756c8192a7d1dae5449de59b86306c83bed2441a55a766cc2f",
"size": 1028
},
"skills/project-os/assets/packs/data.md": {
"sha256": "b785ef2be863917ea1b52abcb5e62d5fea29342ec3f913433b7773bfd636de02",
"size": 833
},
"skills/project-os/assets/packs/delivery.md": {
"sha256": "61e4974af6c36377f75f5d5a80a7a9c81b39b1812c56f32205d4076a89336bb6",
"size": 829
},
"skills/project-os/assets/packs/mobile.md": {
"sha256": "75653f85bcc653c6d138e1c1821e7bc768d8c85754ee1c100beb42c3c7bbc04d",
"size": 966
},
"skills/project-os/assets/packs/service.md": {
"sha256": "c9846ee0d6509812dc49b4b3d7ac7b161722f3c6fb5acbf8378daca2d5fea8d6",
"size": 797
},
"skills/project-os/assets/packs/web.md": {
"sha256": "b7c14b078bc66311f7602c93127445ea9c70eec73902c9e77f7e2e7a41ecb597",
"size": 850
},
"skills/project-os/assets/templates/core/.agents/CONTEXT.md": {
"sha256": "cac7e22dcb6bf3dd2fe32abbd6726ba3f8e96bfcd2e096ccbc5f593776b2fa02",
"size": 1096
},
"skills/project-os/assets/templates/core/.agents/README.md": {
"sha256": "cf747afe6237402ccebde9a2ec322752d6724d9e662dadb673cf3e83a2d8ad2a",
"size": 1833
},
"skills/project-os/assets/templates/core/.agents/STATE.md": {
"sha256": "deb7de342922767e6d5d9dc35545195693dbc5115d0e8c28edf5782b0b32daaf",
"size": 739
},
"skills/project-os/assets/templates/core/.agents/WORKFLOW.md": {
"sha256": "eb6b9ff8063c201059edb2d305d01028d75f7ae503ca0993bc2bd935b4db6d30",
"size": 21145
},
"skills/project-os/assets/templates/core/.agents/evidence/README.md": {
"sha256": "6d7305c99da57a53658b2e10d3d0a01bc0b96c0452f7d139feeba42554860c09",
"size": 420
},
"skills/project-os/assets/templates/core/.agents/findings/README.md": {
"sha256": "da004b9622fd04e37b073cc744298d050fc21cfda33ee6a5826f617fc5ad47a4",
"size": 513
},
"skills/project-os/assets/templates/core/.agents/findings/findings.json": {
"sha256": "10eaf276f6fa7c4d4fcb45d0dc4d45f8a0566531d8c7c7ebbe6973534777f09a",
"size": 60
},
"skills/project-os/assets/templates/core/.agents/knowledge/README.md": {
"sha256": "982e8d55715ae97ae94de270c51ad86cdc1c4de50a25152e21673471f6e3afa2",
"size": 547
},
"skills/project-os/assets/templates/core/.agents/knowledge/project/failures.json": {
"sha256": "7ce7bfa8f4813891b7883be037071b81afa56ecef5901a8cb25c61b201f46f82",
"size": 76
},
"skills/project-os/assets/templates/core/.agents/knowledge/reusable/failures.json": {
"sha256": "406e9052d7c5782d0e70febbe2a12d5a9e72046854bdac2684c4c7909900ddc3",
"size": 43
},
"skills/project-os/assets/templates/core/.agents/plans/README.md": {
"sha256": "605c6829a0b5a2f6e76146ccfac00cc712bdca8cdf109dc6bfbcfc18c48a1e7c",
"size": 3707
},
"skills/project-os/assets/templates/core/.agents/plans/index.json": {
"sha256": "bde14cb71b0a712b1fc338ecf98432bbc4babe4e0ed8930066c6c9fc8b4144a2",
"size": 138
},
"skills/project-os/assets/templates/core/.agents/requests.json": {
"sha256": "f6942bd914e9ada67b56aaccec14d4da9e4806888f5c265cee6e6018315c8935",
"size": 60
},
"skills/project-os/assets/templates/core/AGENTS.md": {
"sha256": "e3c910d1fb74dca2f79ad45f26d5aefe384bc46ba83d2fdf15e6d981a8af644d",
"size": 5798
},
"skills/project-os/assets/templates/program/PROGRAM.md": {
"sha256": "02ef62d5362b0362b6533bcde4ba84c3452d796667f0a63686045fe21b5b0127",
"size": 561
},
"skills/project-os/assets/templates/program/history/README.md": {
"sha256": "5545722071313de97efc9311065e2979b1bbf7e87baa177d10e3af0328c530f8",
"size": 417
},
"skills/project-os/evals/README.md": {
"sha256": "c3b65848c7f3ba840fcb4b79f6dff69b92673611476313c299d76c60202b4a2a",
"size": 12170
},
"skills/project-os/evals/continuity.json": {
"sha256": "bf280f2af4ced82a691038a2c3103c49b7d3020175f9f30a0bc57730f6008fac",
"size": 9943
},
"skills/project-os/evals/discovery.json": {
"sha256": "f010fc729527fbb22dc66331eb2f8571ba883d895575ca1f624d57935b0c3bda",
"size": 8368
},
"skills/project-os/evals/prepare_fixture.py": {
"sha256": "fd2dab2f5019079029c75900765f2b296eec40ea0bd3487827cfe3c082d17318",
"size": 19564
},
"skills/project-os/evals/prompts.json": {
"sha256": "4b1e3e80e486568d8409e3b7ec063790cce05fe7cb3cd0535bd803b50d530e7a",
"size": 17558
},
"skills/project-os/evals/submission.json": {
"sha256": "cc2285a755802641d990775f3f71ea81259f7bf7669c559fd44b62aa9ec3d98d",
"size": 13959
},
"skills/project-os/references/bootstrap.md": {
"sha256": "0c9d373b65d1580a2addee2670e81cddf280559efed12ebc98cf4d31a8a600e1",
"size": 5075
},
"skills/project-os/references/knowledge.md": {
"sha256": "1c4f0bf06f5f6a19e8f794c9365f4478be0e151dc816fe3eec1c933e621ed9b0",
"size": 15110
},
"skills/project-os/references/maintenance.md": {
"sha256": "0174ce58621c5a2db1e38ce613ccb024fa61a2b7290e0ad66ba5cf0c50f87215",
"size": 29861
},
"skills/project-os/scripts/project_os.py": {
"sha256": "31df2a4d1344d874af84f7a28747e4adc5461f1ca834d451af8882891705ec44",
"size": 305688
},
"skills/project-os/scripts/snapshot.py": {
"sha256": "941ad62108dc2cbf2ff16cc3250e5d7f685bc1dbcc25048d9028639d52ddd2ed",
"size": 19807
}
}
}SHA-256 of public snapshot: 5eab4f74720003e876eed08c6fa153f3bf461301ca0686a6c2372074ec74aed0