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 →
README.md
− removed · + added
--- before +++ after @@ -6,167 +6,114 @@ Resume engineering work with durable state and reusable failure knowledge. -[Install in Codex from GitHub](docs/SETUP.md#1-install-in-codex-from-github) +<a id="legacy-directory"></a> -Project OS 2.2.4 protects finding proof updates and preserves legacy field ownership. GitHub is the primary distribution channel for this Codex developer tool. See the [changelog](CHANGELOG.md) for release history. +[Install Engineering Project OS from the Directory](https://chatgpt.com/plugins/plugins_6aa793523ba481918ea921c5438d98c9) + +This guide describes Project OS 2.3.0 source. Directory is the primary installation route; check the version actually offered before installing. A candidate checkout or ZIP does not establish publication. GitHub marketplace and standalone Codex installations are [alternatives](docs/SETUP.md). The problem usually appears after the first productive session. Codex has explored the repository, ruled out two plausible causes, made a decision and found one check that passes. Then the task ends. Tomorrow the code is still there, but the working state is not. Which decision was current? Which failure was confirmed? Did green CI prove the change worked or did the result still need a physical device, deployment or human check? A long chat may contain the answer, but chat history is a poor project database. -Engineering Project OS keeps that working truth in visible repository files. Codex can resume from the current plan, checkpoint, findings and evidence instead of reconstructing them from conversation fragments. The repository owns the state. The plugin knows how to inspect, create, validate and maintain it safely. +Project OS keeps that working state in visible repository files. Codex can resume from the current plan, checkpoint, findings and evidence instead of reconstructing them from conversation fragments. ## What it gives a developer -- **Resumable work:** return in a new Codex task and continue from an exact checkpoint instead of retelling the project. -- **Visible plans and decisions:** keep the current route, constraints and next action beside the code that depends on them. -- **Guarded completion:** required gates and proof are checked before a plan can close, including remote prerequisites when the outcome needs them. -- **Durable additions:** corrections and new requirements are recorded during work, routed into the current or a following slice and recovered after context compaction. -- **Reusable failure knowledge:** turn a confirmed mechanism into a reviewed lesson that you can carry into another repository you own. - -Project OS is useful when work spans sessions, has several acceptance boundaries or produces lessons worth preserving. It is not a generic project manager, an automatic global knowledge service or a requirement for an ordinary one-session code fix. - -## What that looks like in practice - -### Continue a long Codex task - -A migration is halfway through. The current plan records what has changed, why one approach was rejected, which phase is active and the exact next check. A fresh Codex task reads those records and continues from repository truth rather than a summary remembered by a previous conversation. - -### Keep "green" honest - -A React Native fix passes TypeScript and unit tests. That is useful evidence, but it does not prove a native modal behaves correctly on the affected device. Project OS can preserve both facts: the source checks passed and physical acceptance remains open. "Done" stops being a mood. - -### Reuse a failure without copying the old project - -One repository confirms a recurring React Native lifecycle failure and records the trigger, mechanism, prevention and decisive verification. You review and sanitize that lesson, then import it into a new repository. The second project receives the reusable mechanism, not the first project's names, paths or private history. +- **Continue without retelling the project.** Keep progress and the next action. +- **Keep additions during work.** Corrections survive context compaction. +- **See what "done" still needs.** Separate passing tests from production acceptance. +- **Carry useful lessons forward.** Reuse lessons from confirmed failures across your own projects. ## Start in Codex -1. [Install Engineering Project OS in Codex from GitHub](docs/SETUP.md#1-install-in-codex-from-github). -2. Open the repository in Codex and start a new task. -3. Inspect the repository without changing it: - -~~~text -$project-os inspect -~~~ - -Project OS will recommend one connection path: a clean bootstrap, a bootstrap that preserves an existing `AGENTS.md` or adoption of compatible records already in the repository. Review the preview before any write, then run the matching workflow and validate the result. +1. Install from the [Directory](https://chatgpt.com/plugins/plugins_6aa793523ba481918ea921c5438d98c9). +2. Open the target repository in Codex and start a new task. +3. Ask for a safe connection: ~~~text -$project-os bootstrap -$project-os check +$project-os Help me connect this repository. Preserve its existing instructions and show me the changes first. ~~~ -Use `$project-os adopt` instead of bootstrap when the inspection finds compatible existing state. Installing the plugin and connecting a repository are separate actions: installation makes the skill available while bootstrap or adoption creates the visible repository-local control plane. - -After setup, ordinary development does not need a Project OS prefix. Ask Codex to implement, investigate or verify work normally. Use `$project-os` when the subject is the operating system itself: inspection, plans, checkpoints, findings, knowledge, upgrades or Program lifecycle. +Codex inspects existing records and previews the proposed changes. You review the proposal before it writes. After the approved setup and checks, start a new task to load the repository instructions. -~~~text -$project-os overview -$project-os check -$project-os plan open: ship offline retry without duplicate writes -$project-os plan checkpoint -~~~ +Installation makes the workflow available; connecting a repository creates or adopts its working records. See [Setup](docs/SETUP.md) for upgrades and alternative installation routes. -Every mutating Project OS workflow follows the same boundary: +<a id="knowledge-that-compounds"></a> +<a id="reuse-a-failure-without-copying-the-old-project"></a> -`inspect -> preview or dry-run -> review -> apply -> check` +## Carry useful lessons into the next project -The exact Codex requests and helper commands are documented in [Usage](docs/USAGE.md) and [Reference](docs/REFERENCE.md). +One React Native repository confirms a lifecycle failure. The next project can use its trigger, mechanism, prevention and decisive check without receiving the first project's private history. -## Knowledge that compounds - -As you work in a connected repository, Codex should record the findings it discovers with evidence and the next check. You do not need to manually add each finding. Confirmed mechanisms can become project lessons; unresolved hypotheses stay in the findings register. - -To reuse those accumulated lessons, open the next repository in Codex and ask: +Open the destination repository and ask: ~~~text -$project-os Reuse the useful failure lessons from /path/to/earlier-repository here. Set up Project OS if needed, prepare anything that is missing and bring over only lessons that fit this project. +$project-os Reuse the useful failure lessons from /path/to/earlier-repository here. Prepare only lessons that fit this project, keep the source unchanged and show me one batch to review. ~~~ -Codex handles setup, preparation and applicability checks, then shows a batch of proposed lesson changes for your review. After approval, it transfers the selected lessons, explains skips and validates the destination. You do not need to orchestrate every knowledge command yourself. The source stays unchanged during transfer. - -Project OS separates two kinds of knowledge: - -- **Project knowledge** stays with its repository and may include local names, paths, evidence and history. -- **Reusable knowledge** contains only reviewed, sanitized failure mechanisms that the user has deliberately approved for transfer. +Give Codex the real source path. It checks both projects, prepares missing lessons and removes private context. You review what fits and why. After approval, Codex transfers the selection and checks the destination. The source stays unchanged. -The transfer is explicit: capture a confirmed finding, prepare a sanitized lesson, approve it, export it or read it directly from another repository, preview it against the destination and import it. Nothing synchronizes in the background. There is no Project OS-owned shared database and no author-managed lesson service. - -For repositories available on the same machine, Codex can transfer reviewed lessons directly from the source repository. Portable JSON bundles support cross-machine work and the ChatGPT companion. Destination-owned changes win, skipped lessons are explained and repeated imports are idempotent. +Codex should record findings during ordinary work, without a separate save request for every bug. Unconfirmed explanations stay labelled as hypotheses. Lessons require review and do not synchronize automatically. The first repository records the lesson. The next repository does not need to repeat the failure. Software will still invent new ones, but at least it has to be creative. -See [simple recipes](skills/project-os/references/knowledge.md) for everyday use and advanced controls, [How it works](docs/HOW_IT_WORKS.md) for the knowledge model and [Usage](docs/USAGE.md) for the transfer workflows. - -## Standard and Program +See [Usage](docs/USAGE.md) for same-machine transfer, portable bundles and working with the ChatGPT companion. -Every connected repository starts in **Standard**. Standard is the complete everyday system: repository routing, durable context, checkpoint state, just-in-time plans, findings, evidence and knowledge. +<a id="what-that-looks-like-in-practice"></a> -A **Program** is an optional temporary contract for one genuinely multi-phase initiative. Use it when several separate plans need one shared outcome, authority boundary, phase sequence, evidence policy and exit condition. A long task does not automatically need a Program. +## Continue a long Codex task -For example, one pagination fix belongs in Standard. An authentication migration across an API, workers, web and mobile may justify a Program. Closing a Program archives its exact contract with a SHA-256 digest, then returns the repository to Standard. - -## ChatGPT companion - -ChatGPT is a companion for explanations, supplied project files and portable knowledge bundles. It does not gain access to a live local repository merely because the plugin is installed. - -Where the companion is available, use these prompts to understand the system, prepare a setup from supplied material or work with a reviewed knowledge bundle: +A migration is halfway through. Its plan records changes, rejected approaches and the next check. Open a new task in the same repository: ~~~text -@Engineering Project OS Tell me how Project OS helps Codex resume real engineering work across sessions. -@Engineering Project OS Help me set up Project OS for this repository and start with a safe preview. -@Engineering Project OS Help me reuse verified failure knowledge from an earlier project in this one. +Continue the migration from the repository records. Check the recorded blocker before changing code. ~~~ -An overview needs no files. Advice about an existing setup requires the relevant Project OS files. If they are missing, ChatGPT must ask for them instead of pretending that an empty host workspace is your repository. Any changed files returned by ChatGPT remain artifacts until you deliberately apply them. Codex marketplace installation does not install the companion in ChatGPT Web; see the [legacy Directory status](#legacy-directory). +When helper execution is available and permitted, Codex starts with a read-only `brief` of record integrity, checkpoint freshness and unfinished work, then reads the relevant records and continues from the next action. It saves a compact checkpoint after meaningful work. The agent must follow the workflow; Project OS does not secretly record the chat. -## Install in Codex from GitHub +## Keep "green" honest -Run these commands in Terminal using a Codex CLI with plugin support: +A React Native fix passes TypeScript and unit tests. That is useful evidence, but it does not prove a native modal behaves correctly on the affected device. Project OS preserves both facts: source checks passed and physical acceptance remains open. "Done" stops being a mood. -~~~shell -codex plugin marketplace add innrvoice/engineering-project-os --ref main -codex plugin add engineering-project-os@engineering-project-os +Ask what remains whenever the result is unclear: + +~~~text +$project-os What is still missing before we can call this done? ~~~ -The marketplace catalog follows `main`; its plugin source is pinned to `v2.2.4`. Open the target repository in Codex and start a new task after installation. See [Setup](docs/SETUP.md) for verification, upgrades and resolving duplicate installations. +The answer names what changed, what was checked and where, what remains and the next action. A required remote migration stays open despite passing local tests. The helper checks records; it cannot independently verify production. -## Standalone Codex skill +## Add a thought while work is running -For a standalone Codex installation, use the built-in `$skill-installer` in Codex chat with the versioned release tag: +Send the instruction normally: ~~~text -$skill-installer Install project-os from https://github.com/innrvoice/engineering-project-os/tree/v2.2.4/skills/project-os +Also handle reconnecting after the app has been offline. Keep the existing retry behavior. ~~~ -Start a new Codex task after installation. The versioned URL does not follow `main` automatically. Keep one intended Project OS installation active. +Codex saves the addition while handling your message. Compatible work joins the current outcome; independent work gets a following plan. Conflicts stay recorded until you decide. -## 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; GitHub carries the current Codex release independently. +## ChatGPT companion -Directory installation, including ChatGPT companion availability, remains a separate channel. Updating from GitHub does not update that listing or its installed copies. +Select `@Engineering Project OS` to ask for explanations or work with supplied files and lesson bundles. ChatGPT cannot see your local checkout through installation alone. If it cannot run the helper, it can explain readable records while preserving the files and leaving checks unverified. Apply returned files deliberately and validate the real repository in Codex. [Usage](docs/USAGE.md#chatgpt-companion-boundaries) explains the distinction between a validated snapshot and a copy for transport. -## What is installed +<a id="install-in-codex-from-github"></a> +<a id="standalone-codex-skill"></a> +<a id="standard-and-program"></a> +<a id="what-is-installed"></a> -The plugin contains a skill with focused instructions, references, templates, capability guidance and a deterministic Python helper. A connected repository contains visible records under `AGENTS.md` and `.agents/`. +## When you want more control -There is no daemon, watcher, MCP server, hidden database, automatic upload, automatic Git operation or background cross-project synchronization. The helper runs only when explicitly invoked and never grants authority to change application code, install dependencies, commit, push, deploy or publish. +Ordinary development needs ordinary requests after setup. Use `$project-os` to select the skill explicitly when asking about plans, findings, lessons or maintenance. These requests are natural language, not a command parser. -Requirements are Python 3.9 or newer on macOS or Linux when the deterministic helper runs locally. +Direct helper commands, record formats and migration details live in the [advanced Reference](docs/REFERENCE.md). ## Continue reading -- [Setup](docs/SETUP.md) -- [How it works](docs/HOW_IT_WORKS.md) -- [Usage](docs/USAGE.md) -- [Reference](docs/REFERENCE.md) -- [GitHub distribution and release packaging](docs/PACKAGING.md) -- [Changelog](CHANGELOG.md) -- [Contributing](CONTRIBUTING.md) -- [Security policy](SECURITY.md) -- [Privacy policy](docs/PRIVACY.md) -- [Terms of use](docs/TERMS.md) -- [Support](https://github.com/innrvoice/engineering-project-os/issues) -- [MIT License](LICENSE) +- [Setup](docs/SETUP.md): install, connect or upgrade a repository. +- [Usage](docs/USAGE.md): ask for the result you need. +- [How it works](docs/HOW_IT_WORKS.md): understand what gets saved and why. +- [Reference](docs/REFERENCE.md): use the helper and inspect exact formats. + +For maintainers: [Contributing](CONTRIBUTING.md), [release packaging](docs/PACKAGING.md) and [changelog](CHANGELOG.md). Policies: [security](SECURITY.md), [privacy](docs/PRIVACY.md), [terms](docs/TERMS.md) and [MIT License](LICENSE). For help, use [GitHub Issues](https://github.com/innrvoice/engineering-project-os/issues).
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