← Engineering Project OSCONTENT HISTORY

Update to Engineering Project OS

Snapshot Oct 24, 2026 · 13:23 UTC · version 2.2.4

WHAT CHANGED

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.

Save Engineering Project OS and check future changes in Following.

Up to 10 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

Before

Oct 1, 2026 · 06:02 UTC

{"sha256":"320ef870116057315ea41f8015064f69666beb37f6a0dbbb0b46f08612976f4c","size":641}

After

Oct 24, 2026 · 13:23 UTC

Not present

Package file

Before

Oct 1, 2026 · 06:02 UTC

{"sha256":"9e73a9b4c30c8ddf8056da1ae6258ef50a42c6a5b2b9fe9222cec613612f83cd","size":643}

After

Oct 24, 2026 · 13:23 UTC

Not present

Package file

Before

Oct 1, 2026 · 06:02 UTC

ac10622ded1047e23f2b97566c855a9391507b634d8573f5d9608c4ebb30403e

After

Oct 24, 2026 · 13:23 UTC

d487557331b74989ac13a90bcbb8cdcb27e8c202599e3b1f78c81c8718fdc1bc

Package file

Before

Oct 1, 2026 · 06:02 UTC

2530

After

Oct 24, 2026 · 13:23 UTC

2508

Compare saved observations

Download comparison JSON
Full technical diff · 41 changed fields

removed /files/.codex-plugin~1assets~1composer-icon.svg

BEFORE
{
  "sha256": "320ef870116057315ea41f8015064f69666beb37f6a0dbbb0b46f08612976f4c",
  "size": 641
}
AFTER
Field is absent

removed /files/.codex-plugin~1assets~1logo.svg

BEFORE
{
  "sha256": "9e73a9b4c30c8ddf8056da1ae6258ef50a42c6a5b2b9fe9222cec613612f83cd",
  "size": 643
}
AFTER
Field is absent

changed /files/.codex-plugin~1plugin.json/sha256

BEFORE
"ac10622ded1047e23f2b97566c855a9391507b634d8573f5d9608c4ebb30403e"
AFTER
"d487557331b74989ac13a90bcbb8cdcb27e8c202599e3b1f78c81c8718fdc1bc"

changed /files/.codex-plugin~1plugin.json/size

BEFORE
2530
AFTER
2508

changed /files/CHANGELOG.md/sha256

BEFORE
"a3dceb64ff77475e4f6836b5341cd126da45eb43dd69a96c2f8ac23d7fabe48d"
AFTER
"ee3411d4c27efadc09348fe329d1be184f87525828def9fec344955c2a8c57c8"

changed /files/CHANGELOG.md/size

BEFORE
13206
AFTER
17915

changed /files/CONTRIBUTING.md/sha256

BEFORE
"da05a671e021ee4dcd751661f0ad4b6d2e04cd5788e4fdf70baf2112c00b01f2"
AFTER
"94b36220889a83e481fbb29ed7a71e8e6035e45103a10b9a157e1210b980e6b3"

changed /files/CONTRIBUTING.md/size

BEFORE
7734
AFTER
8642

changed /files/README.md/sha256

BEFORE
"e2aac6a6cf45128656c65eb129677d0d496dbb3cbb9e155658d714b606c75151"
AFTER
"7977a83f2221456b48c070737048dda8c32b8eca63e1f89745cfc8b1f8ee326b"

changed /files/README.md/size

BEFORE
9690
AFTER
11635

changed /files/SECURITY.md/sha256

BEFORE
"6a495783ee32df9721e1098b1fa7c2d39bf9d0a72f1e7c333a5548ee503e17d5"
AFTER
"1bab4538644615e7b47e36e9879fa28983a3aedc7c8c7a4590b77d14e4fd6f45"

changed /files/SECURITY.md/size

BEFORE
6012
AFTER
6359

changed /files/docs~1HOW_IT_WORKS.md/sha256

BEFORE
"2a6ad756b78af53684706c45b5e087d3696b500a1fe70dee7c60ac7f80a9e752"
AFTER
"6718c2aed368d943b54582d93931b0af11ecec6d14adf637a0e942148f813d0e"

changed /files/docs~1HOW_IT_WORKS.md/size

BEFORE
12555
AFTER
14975

changed /files/docs~1PACKAGING.md/sha256

BEFORE
"eb17c8a66fd19629211aef8d791562e72545aca89adebc8f85ba38432be8fe61"
AFTER
"cfc8c0377706ffd5505c65e798b5012880a3969e9e6ec1ad155ad68a0f489f6c"

changed /files/docs~1PACKAGING.md/size

BEFORE
10173
AFTER
21907

changed /files/docs~1REFERENCE.md/sha256

BEFORE
"90f1a19c5076eda06f966681327d4fb265c0a68198ab0882fa55818f5486aa31"
AFTER
"7917ea8ae9bb4a359c0e7068b8260f604fd9e62f84e09270a69c9c94f295c205"

changed /files/docs~1REFERENCE.md/size

BEFORE
38447
AFTER
45683

changed /files/docs~1SETUP.md/sha256

BEFORE
"dc2972c71f9ff3e3ea94cb17b4fee8aab932c418cca7ee071f948c832f1c4813"
AFTER
"f3247394e05cc1be13794807c88f37c5c95b30946720be8d34ac3ce98c7e1d5b"

changed /files/docs~1SETUP.md/size

BEFORE
6865
AFTER
10373

changed /files/docs~1USAGE.md/sha256

BEFORE
"6ec3094c2ad0983ebc40e9520256100ab02725b31a90fd48e5e1c3f87273cbc7"
AFTER
"32fc4670c4c3156d0aa3c34b70a39e1503f15509c1f2305c2b1c4b9620785c9f"

changed /files/docs~1USAGE.md/size

BEFORE
12447
AFTER
16614

changed /files/plugin.json/sha256

BEFORE
"a39e5e2c9b409f8b0f3ffb4f2d60f05e019699e71de2b53bec57553f4cb6a854"
AFTER
"a78f2e8405ea19efc1f3b8f69e61b2c59340f450fadc49b56feba1e691ff2b89"

changed /files/plugin.json/size

BEFORE
2734
AFTER
2706

added /files/scripts~1check_codex_review.py

BEFORE
Field was absent
AFTER
{
  "sha256": "34582976581a5dc8ef4d88187965b49023ceeca3057711186b7f209888cfeecf",
  "size": 25187
}

changed /files/scripts~1package_plugin.py/sha256

BEFORE
"230b287aa5a8ceebbc116a38a0186ed23e56c88ca1d15f1c4870f48e0158a085"
AFTER
"d179cc5f2e645dc305bf41ce1410cf9984cfa0633493589aae37f04d0901e825"

changed /files/scripts~1package_plugin.py/size

BEFORE
12927
AFTER
12969

changed /files/skills~1project-os~1SKILL.md/sha256

BEFORE
"be17df5c74064e75040ca1ae2ff8fffd74d40e6b6f632f00f5375edd276b0f5a"
AFTER
"7f884b2613e0eac3dd7a9b34345b8d9c25778d41a61eac6268323799c0cb63b4"

changed /files/skills~1project-os~1SKILL.md/size

BEFORE
10986
AFTER
14525

changed /files/skills~1project-os~1assets~1templates~1core~1.agents~1WORKFLOW.md/sha256

BEFORE
"f7f5536b20f639375e40e29036a1e238c814487f1880ac6fd4f46c0c689b733a"
AFTER
"f6af58603c0b52d0c4ccce595776f3b326e67f9f9e6981ab21f9a8ebb1c1175f"

changed /files/skills~1project-os~1assets~1templates~1core~1.agents~1WORKFLOW.md/size

BEFORE
8050
AFTER
16307

changed /files/skills~1project-os~1assets~1templates~1core~1AGENTS.md/sha256

BEFORE
"0576e6320fe2f81eab635a234606c25625e5ecdfa6ae8f26b341a38c2bd8df70"
AFTER
"58aa0b9d0eb9dd09ed252e8283e5897b9c4bcf5f0805c113adf1e245e623f590"

changed /files/skills~1project-os~1assets~1templates~1core~1AGENTS.md/size

BEFORE
4493
AFTER
4978

changed /files/skills~1project-os~1evals~1discovery.json/sha256

BEFORE
"3ab4177f0fc993d825c4e1db814e8e71f229f2942798b8729c00b2c7ebf78652"
AFTER
"f010fc729527fbb22dc66331eb2f8571ba883d895575ca1f624d57935b0c3bda"

changed /files/skills~1project-os~1evals~1discovery.json/size

BEFORE
8010
AFTER
8368

changed /files/skills~1project-os~1references~1knowledge.md/sha256

BEFORE
"dac351ed896a1ab6640bf5e27e3cc74da836a97e2174abb7397ed242fcae94ae"
AFTER
"8c811b5186634dd950ff35a2712134dce67a97fd072012f4767ceec8a66825ff"

changed /files/skills~1project-os~1references~1knowledge.md/size

BEFORE
7194
AFTER
14667

changed /files/skills~1project-os~1references~1maintenance.md/sha256

BEFORE
"361af51bb0dc3b26998edbffd60c76d7acd2f68d43c29e09bc7296ce2b29e20d"
AFTER
"a8981a66357b6606a27adc4f42bf2ee6e493648a576d9ae06dafdcd4404c9f53"

changed /files/skills~1project-os~1references~1maintenance.md/size

BEFORE
12962
AFTER
21134

changed /files/skills~1project-os~1scripts~1project_os.py/sha256

BEFORE
"261cac5822863e8d52383affb6f915a4e5b0a955a7d891d1a62cf1a994df3809"
AFTER
"e137844eb37a0638ee8e5388ee307a963723ad036c7085f47d23a269ca44c6d9"

changed /files/skills~1project-os~1scripts~1project_os.py/size

BEFORE
258974
AFTER
296898
Full snapshot data
{
  "files": {
    ".codex-plugin/plugin.json": {
      "sha256": "d487557331b74989ac13a90bcbb8cdcb27e8c202599e3b1f78c81c8718fdc1bc",
      "size": 2508
    },
    "CHANGELOG.md": {
      "sha256": "ee3411d4c27efadc09348fe329d1be184f87525828def9fec344955c2a8c57c8",
      "size": 17915
    },
    "CONTRIBUTING.md": {
      "sha256": "94b36220889a83e481fbb29ed7a71e8e6035e45103a10b9a157e1210b980e6b3",
      "size": 8642
    },
    "LICENSE": {
      "sha256": "2b5277a87aa3ff5fa8bf0155b36a1e7f6c2c5e099123fd5666436352670b129e",
      "size": 1081
    },
    "README.md": {
      "sha256": "7977a83f2221456b48c070737048dda8c32b8eca63e1f89745cfc8b1f8ee326b",
      "size": 11635
    },
    "SECURITY.md": {
      "sha256": "1bab4538644615e7b47e36e9879fa28983a3aedc7c8c7a4590b77d14e4fd6f45",
      "size": 6359
    },
    "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": "6718c2aed368d943b54582d93931b0af11ecec6d14adf637a0e942148f813d0e",
      "size": 14975
    },
    "docs/PACKAGING.md": {
      "sha256": "cfc8c0377706ffd5505c65e798b5012880a3969e9e6ec1ad155ad68a0f489f6c",
      "size": 21907
    },
    "docs/PRIVACY.md": {
      "sha256": "8196e7a8dd005f8e63c3ae70e7c5387bb5c9e6b343a92a6edd26084927d1588f",
      "size": 2389
    },
    "docs/REFERENCE.md": {
      "sha256": "7917ea8ae9bb4a359c0e7068b8260f604fd9e62f84e09270a69c9c94f295c205",
      "size": 45683
    },
    "docs/SETUP.md": {
      "sha256": "f3247394e05cc1be13794807c88f37c5c95b30946720be8d34ac3ce98c7e1d5b",
      "size": 10373
    },
    "docs/TERMS.md": {
      "sha256": "d900fa8cb94916a77e646eca74db7a6d972379e1b671b4792786291f12858c4d",
      "size": 1918
    },
    "docs/USAGE.md": {
      "sha256": "32fc4670c4c3156d0aa3c34b70a39e1503f15509c1f2305c2b1c4b9620785c9f",
      "size": 16614
    },
    "plugin.json": {
      "sha256": "a78f2e8405ea19efc1f3b8f69e61b2c59340f450fadc49b56feba1e691ff2b89",
      "size": 2706
    },
    "scripts/check_codex_review.py": {
      "sha256": "34582976581a5dc8ef4d88187965b49023ceeca3057711186b7f209888cfeecf",
      "size": 25187
    },
    "scripts/package_plugin.py": {
      "sha256": "d179cc5f2e645dc305bf41ce1410cf9984cfa0633493589aae37f04d0901e825",
      "size": 12969
    },
    "skills/project-os/SKILL.md": {
      "sha256": "7f884b2613e0eac3dd7a9b34345b8d9c25778d41a61eac6268323799c0cb63b4",
      "size": 14525
    },
    "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": "f6af58603c0b52d0c4ccce595776f3b326e67f9f9e6981ab21f9a8ebb1c1175f",
      "size": 16307
    },
    "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": "58aa0b9d0eb9dd09ed252e8283e5897b9c4bcf5f0805c113adf1e245e623f590",
      "size": 4978
    },
    "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": "08e91e553ad39a7e8232d4abe1d6b04f8b3fe705294ffc58faa993192b8b60b4",
      "size": 6691
    },
    "skills/project-os/evals/continuity.json": {
      "sha256": "422f9f58bf9fed1e4cef30530fbe8575f5608d06ba96856e2563d111e74eec9f",
      "size": 8009
    },
    "skills/project-os/evals/discovery.json": {
      "sha256": "f010fc729527fbb22dc66331eb2f8571ba883d895575ca1f624d57935b0c3bda",
      "size": 8368
    },
    "skills/project-os/evals/prepare_fixture.py": {
      "sha256": "cf48d253631705601cc1c982f3d343024b67da4e61ed1509eaac97f976024df1",
      "size": 14954
    },
    "skills/project-os/evals/prompts.json": {
      "sha256": "11f8ebe82f718731e10bedbad201eaa7bd67454bd34ca103bf528cd18059817d",
      "size": 11869
    },
    "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": "8c811b5186634dd950ff35a2712134dce67a97fd072012f4767ceec8a66825ff",
      "size": 14667
    },
    "skills/project-os/references/maintenance.md": {
      "sha256": "a8981a66357b6606a27adc4f42bf2ee6e493648a576d9ae06dafdcd4404c9f53",
      "size": 21134
    },
    "skills/project-os/scripts/project_os.py": {
      "sha256": "e137844eb37a0638ee8e5388ee307a963723ad036c7085f47d23a269ca44c6d9",
      "size": 296898
    }
  }
}

SHA-256 of public snapshot: 2ebdf8bf7051576c985a01263caae411a4d4760f2c60661ca4666291c0cb2e20