← codex-sdlcCONTENT HISTORY

Update to codex-sdlc

Snapshot Oct 24, 2026 · 13:22 UTC · version 1.0.1

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 codex-sdlc 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

Sep 30, 2026 · 23:16 UTC

{"sha256":"a31ffb16cebf6f99e0bf63b9e51bd28b126ff2d0b9a438141ce2fee69cba748a","size":757}

After

Oct 24, 2026 · 13:22 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:16 UTC

{"sha256":"a31ffb16cebf6f99e0bf63b9e51bd28b126ff2d0b9a438141ce2fee69cba748a","size":757}

After

Oct 24, 2026 · 13:22 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:16 UTC

d404260e043838a37f20c33a470924141084d76f27de345fa574ec2aa428f14a

After

Oct 24, 2026 · 13:22 UTC

6b4481ee16748df34e15cf547ce3ed3355b7e8cdcbbd7abbf0e00f6e71514a05

Package file

Before

Sep 30, 2026 · 23:16 UTC

1918

After

Oct 24, 2026 · 13:22 UTC

2273

Compare saved observations

Download comparison JSON

.codex-plugin/plugin.json

− removed · + added

--- before
+++ after
@@ -1,44 +1,42 @@
 {
+  "name": "codex-sdlc",
+  "version": "1.0.1",
+  "description": "Plan, implement and test software features in Git repositories with Codex.",
   "author": {
     "name": "vimihi",
     "url": "https://github.com/prime-vimihi/codex-sdlc"
   },
-  "description": "Run evidence-backed software delivery across one or more repositories with Codex.",
   "homepage": "https://github.com/prime-vimihi/codex-sdlc#readme",
+  "repository": "https://github.com/prime-vimihi/codex-sdlc",
+  "license": "Apache-2.0",
+  "keywords": [
+    "sdlc",
+    "software-delivery",
+    "multi-repository",
+    "requirements",
+    "quality-assurance"
+  ],
+  "skills": "./skills/",
   "interface": {
-    "brandColor": "#168B67",
-    "brandColorDark": "#74E9C5",
+    "displayName": "codex-sdlc",
+    "shortDescription": "Plan, build and test software",
+    "longDescription": "codex-sdlc is a software development tool for developers and engineering teams using Codex. It helps turn feature requests into requirements, implement backend, web and mobile code changes, run tests, and review acceptance criteria in Git repositories. It stores project configuration, task history, verification evidence and reports in the project's .sdlc folder so development can resume across sessions. Choose Full delivery or Compact for bounded features, and configure the model used for each delivery role. The plugin provides Codex skills and uses the codex-sdlc npm CLI to operate the repository-local workflow. It requires an existing application repository and Node.js. Final acceptance remains with the user.",
+    "developerName": "vimihi",
+    "category": "Developer Tools",
     "capabilities": [
       "Read",
       "Write"
     ],
-    "category": "Productivity",
-    "composerIcon": "./.codex-plugin/assets/composer-icon.svg",
+    "websiteURL": "https://github.com/prime-vimihi/codex-sdlc/blob/main/docs/getting-started.md",
+    "privacyPolicyURL": "https://github.com/prime-vimihi/codex-sdlc/blob/main/docs/privacy.md",
+    "termsOfServiceURL": "https://github.com/prime-vimihi/codex-sdlc/blob/main/docs/terms.md",
     "defaultPrompt": [
       "Initialize codex-sdlc here. Explain the setup choices and show the dry run before applying changes.",
       "Initialize codex-sdlc across this coordinator and my backend, web, and mobile repositories.",
       "Start or resume a codex-sdlc feature delivery with independent quality control."
     ],
-    "developerName": "vimihi",
-    "displayName": "codex-sdlc",
-    "logo": "./.codex-plugin/assets/logo.svg",
-    "longDescription": "Set up resumable software delivery across Git repositories, choose models for each delivery role, and coordinate requirements, implementation, independent quality control, and advisory AI Product Owner review with final human acceptance.",
-    "privacyPolicyURL": "https://github.com/prime-vimihi/codex-sdlc/blob/main/docs/privacy.md",
-    "shortDescription": "Run evidence-backed SDLC",
-    "supportURL": "https://github.com/prime-vimihi/codex-sdlc/blob/main/SUPPORT.md",
-    "termsOfServiceURL": "https://github.com/prime-vimihi/codex-sdlc/blob/main/docs/terms.md",
-    "websiteURL": "https://github.com/prime-vimihi/codex-sdlc/blob/main/docs/getting-started.md"
-  },
-  "keywords": [
-    "sdlc",
-    "software-delivery",
-    "multi-repository",
-    "requirements",
-    "quality-assurance"
-  ],
-  "license": "Apache-2.0",
-  "name": "codex-sdlc",
-  "repository": "https://github.com/prime-vimihi/codex-sdlc",
-  "skills": "./skills",
-  "version": "1.0.0"
-}
\ No newline at end of file
+    "brandColor": "#168B67",
+    "composerIcon": "./assets/brand/codex-sdlc.svg",
+    "logo": "./assets/brand/codex-sdlc.svg"
+  }
+}
Full technical diff · 21 changed fields

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

BEFORE
{
  "sha256": "a31ffb16cebf6f99e0bf63b9e51bd28b126ff2d0b9a438141ce2fee69cba748a",
  "size": 757
}
AFTER
Field is absent

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

BEFORE
{
  "sha256": "a31ffb16cebf6f99e0bf63b9e51bd28b126ff2d0b9a438141ce2fee69cba748a",
  "size": 757
}
AFTER
Field is absent

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

BEFORE
"d404260e043838a37f20c33a470924141084d76f27de345fa574ec2aa428f14a"
AFTER
"6b4481ee16748df34e15cf547ce3ed3355b7e8cdcbbd7abbf0e00f6e71514a05"

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

BEFORE
1918
AFTER
2273

changed /files/README.md/sha256

BEFORE
"8adfe4f7325ad0377c906346b0b39ea724270b13cf055679fb916c4babfa8356"
AFTER
"a6f17fc34a2e3eaa104f94325420cd4a39d315f1b02398ad58e8a2798936b459"

changed /files/README.md/size

BEFORE
14880
AFTER
15214

changed /files/docs~1agent-models.md/sha256

BEFORE
"9c36cb36d368b11dd75429141aa1e684934db5c1557b472809e1fe1ff14f7c42"
AFTER
"c1114305d2301519cd686cf28396340bc21718f9114631b0ba076ea5c1ee3ef0"

changed /files/docs~1agent-models.md/size

BEFORE
7809
AFTER
8445

changed /files/docs~1cli-reference.md/sha256

BEFORE
"6ef8d78c7039be5a0702df8149df0076cbf0c5d3e8f717d4dc6eacc858b46f76"
AFTER
"573e396e9ac76997066052aeaf7d8637c930adc160e796d29e5b6266ee10940d"

changed /files/docs~1cli-reference.md/size

BEFORE
13126
AFTER
13249

changed /files/docs~1getting-started.md/sha256

BEFORE
"80e2d1b1830aa07f70010d1ea09691f3978aba1c785333153195022245e2dfbf"
AFTER
"9ef9b71db340858d9350d52e0821ee38cb86c5cc5967fa732876be8e89e48604"

changed /files/docs~1getting-started.md/size

BEFORE
6129
AFTER
6257

changed /files/docs~1marketplace-submission.md/sha256

BEFORE
"eebc3576df2a60c465b492d56acdd8fdd505212d7713697820687b4913cedf35"
AFTER
"c2c705594f075f2505cee1f06bfa63d7c1a640d20a4cf63d056b6578a8dc683b"

changed /files/docs~1marketplace-submission.md/size

BEFORE
14671
AFTER
15439

added /files/docs~1releases~11.0.1.md

BEFORE
Field was absent
AFTER
{
  "sha256": "91da6afb831234a9ba00d512b4eb44014c5aa2fd8a2a4c39e094d066634097c4",
  "size": 2285
}

changed /files/plugin.json/sha256

BEFORE
"10d15f960060c86349f2cff6cc96ac92c1a24b1d80f1e33ce7aae5f44fd0f620"
AFTER
"8131ad8599ce7cc56e607d3be879dae9aeaea1b74fe2ca113fdb5b1768f5081e"

changed /files/plugin.json/size

BEFORE
2114
AFTER
2459

changed /files/skills~1sdlc-setup~1SKILL.md/sha256

BEFORE
"413d116fe791ed7b10a96244724c728b7178b5117f7df442463d71161964b456"
AFTER
"8aab5966c2ac35a65f8d617fe735df611f4b28030e6e07f013da4711ebb122df"

changed /files/skills~1sdlc-setup~1SKILL.md/size

BEFORE
8213
AFTER
8307

changed /files/skills~1sdlc~1SKILL.md/sha256

BEFORE
"900f9bbbb9fed19a7089486505977e18c28a54920b749f5edc61b59652c6a0ce"
AFTER
"5acf414fece7ff7ec778d0befc3be56db48aff1c949f8039076e0def63948f3f"

changed /files/skills~1sdlc~1SKILL.md/size

BEFORE
4440
AFTER
4722
Full snapshot data
{
  "files": {
    ".codex-plugin/plugin.json": {
      "sha256": "6b4481ee16748df34e15cf547ce3ed3355b7e8cdcbbd7abbf0e00f6e71514a05",
      "size": 2273
    },
    "LICENSE": {
      "sha256": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9",
      "size": 10173
    },
    "README.md": {
      "sha256": "a6f17fc34a2e3eaa104f94325420cd4a39d315f1b02398ad58e8a2798936b459",
      "size": 15214
    },
    "SECURITY.md": {
      "sha256": "93ca5a388f16c266b23413d84266502ea05c8faa2a935e7e268b19f41d1c5312",
      "size": 857
    },
    "SUPPORT.md": {
      "sha256": "d01cb6e33d482238bcac775e06887d580d11e3f4730271752ab8b1038134a18d",
      "size": 406
    },
    "assets/brand/codex-sdlc.svg": {
      "sha256": "a31ffb16cebf6f99e0bf63b9e51bd28b126ff2d0b9a438141ce2fee69cba748a",
      "size": 757
    },
    "assets/brand/delivery-overview.svg": {
      "sha256": "3147ac6fc6ac9dbf1c960545398c16a823c367e2d66719cd2a09411c574097a2",
      "size": 5063
    },
    "docs/agent-models.md": {
      "sha256": "c1114305d2301519cd686cf28396340bc21718f9114631b0ba076ea5c1ee3ef0",
      "size": 8445
    },
    "docs/cli-reference.md": {
      "sha256": "573e396e9ac76997066052aeaf7d8637c930adc160e796d29e5b6266ee10940d",
      "size": 13249
    },
    "docs/getting-started.md": {
      "sha256": "9ef9b71db340858d9350d52e0821ee38cb86c5cc5967fa732876be8e89e48604",
      "size": 6257
    },
    "docs/marketplace-submission.md": {
      "sha256": "c2c705594f075f2505cee1f06bfa63d7c1a640d20a4cf63d056b6578a8dc683b",
      "size": 15439
    },
    "docs/multi-repository.md": {
      "sha256": "496836f73d6aa543b70a43851b1f283385279791a3ff4c6296a2a0d4097dcc3f",
      "size": 3404
    },
    "docs/privacy.md": {
      "sha256": "5970ed4c6a4f425b152f550ea92d1897198823216b3b32673df4fd2762e13fc9",
      "size": 1726
    },
    "docs/releases/0.2.0-local-beta.md": {
      "sha256": "d15d32812d46dad0327380242c38dcebdb6c06c459a2dad4c6e0c631c16aa96c",
      "size": 3852
    },
    "docs/releases/0.3.0-local-beta.md": {
      "sha256": "c77f2c71dc5e6060f3ef753ded18d1173bed681ed2e68cf2a747742929aee431",
      "size": 4279
    },
    "docs/releases/0.3.0.md": {
      "sha256": "a971353c4fe0c373ddc8da5e24bf06880afaf7689137b44d22de675af819d736",
      "size": 2669
    },
    "docs/releases/0.4.0.md": {
      "sha256": "3f16df85b72f70554a9706c7c45d97f3bceb84c9c54e4baf7431566d40900e47",
      "size": 2232
    },
    "docs/releases/0.4.1.md": {
      "sha256": "d850c0fb59b6521bf8a26fff4e03f3553600f2333550aec32fc47e9f8d2629d2",
      "size": 1904
    },
    "docs/releases/0.4.2.md": {
      "sha256": "f3530226a5154ffcb6d89eae1c8409b8add89f317caf09581f4b14187de100a5",
      "size": 1653
    },
    "docs/releases/0.4.3.md": {
      "sha256": "3c43d5f8f7529d4dc69deead207e5fed59d90e5d9a02d0027603f8d641351893",
      "size": 1731
    },
    "docs/releases/0.5.0.md": {
      "sha256": "3796c2a7fd665aa3548096aa22173076cb7f563a24a16d69a8822c8c2e781b61",
      "size": 2628
    },
    "docs/releases/0.6.0.md": {
      "sha256": "5c5b5830dceaae26fd2c6fe2785335226aa4ab0d7d64b9ca792a9a776b5425da",
      "size": 2446
    },
    "docs/releases/1.0.0.md": {
      "sha256": "dc8ce159fdfa36ec473b8d1516468fabe60e03b79e122166bef6309146e4ab3e",
      "size": 6892
    },
    "docs/releases/1.0.1.md": {
      "sha256": "91da6afb831234a9ba00d512b4eb44014c5aa2fd8a2a4c39e094d066634097c4",
      "size": 2285
    },
    "docs/terms.md": {
      "sha256": "7ee624f4aecf9841089a86c0ab486ae64f112aa8d46bb206232582262927d86a",
      "size": 663
    },
    "docs/workflow-benchmark.md": {
      "sha256": "533c89e2c15641472926436e986002ab5c6bfaa5f8ac04ce6725621e630bf5b4",
      "size": 5209
    },
    "plugin.json": {
      "sha256": "8131ad8599ce7cc56e607d3be879dae9aeaea1b74fe2ca113fdb5b1768f5081e",
      "size": 2459
    },
    "skills/sdlc-ba/SKILL.md": {
      "sha256": "f6b08c040ff9e60b5b2af26bfa51413d464aa0e8d9387a12dadfb0adc78609f1",
      "size": 3819
    },
    "skills/sdlc-ba/agents/openai.yaml": {
      "sha256": "a1af4a8ab88ba11fcf887d14a0ea0bcec51401a3401428b54eac3f7aaaaea720",
      "size": 207
    },
    "skills/sdlc-ba/references/output-example.md": {
      "sha256": "7a2bbbf07b602f5b72a4b2e0810155507b04db9c19bcf8f793cae829a6cedf62",
      "size": 3650
    },
    "skills/sdlc-ba/references/requirements-contract.md": {
      "sha256": "7eab5335542be44accffc096a73439f9694e8ea82845dee96ac7160e60f22b68",
      "size": 3571
    },
    "skills/sdlc-ba/references/role-contract.md": {
      "sha256": "f4e3a7b08a07f83258f8308ad79c5a3a3d8d7476847f4c398c21f3b71bf9184e",
      "size": 2035
    },
    "skills/sdlc-backend/SKILL.md": {
      "sha256": "c034e8f6c4ba745bfae79ef2444bf47b9fb028f34e1d756fa75da646b40624fe",
      "size": 2116
    },
    "skills/sdlc-backend/agents/openai.yaml": {
      "sha256": "87f25fc6fffdc2d53ea9a3d24f210a5594b818f589389f8a20f88bb6b680c06a",
      "size": 216
    },
    "skills/sdlc-backend/examples/contract-ready-response.md": {
      "sha256": "511eccd90586b32d7567f7189e793212c692f932da3ed1f20a63100c5d39e88d",
      "size": 1771
    },
    "skills/sdlc-backend/references/delivery-report-contract.md": {
      "sha256": "f7ad73fe5164f765376dd91663de0aae24546b57cf48de0fefffdaf5d3c9cc5b",
      "size": 4835
    },
    "skills/sdlc-backend/references/evidence-contract.md": {
      "sha256": "f90942b00ea6e6162cee2e7e02470c4cfe2d092b31385cb4f9448648cf1e598c",
      "size": 911
    },
    "skills/sdlc-backend/references/role-contract.md": {
      "sha256": "5ac156fc0bb39c806e334499943a6a6bd9b186a45d44c850beb67cbb0f31cd33",
      "size": 1477
    },
    "skills/sdlc-frontend/SKILL.md": {
      "sha256": "5c261455ca711ea61b8d8a79f1040e9169bedbcf682761c667340ea12a47247e",
      "size": 2257
    },
    "skills/sdlc-frontend/agents/openai.yaml": {
      "sha256": "75eb8add0b06ad18cbb3c34e5109cf7a5ce9624b71d8a15f377606a5eb695265",
      "size": 224
    },
    "skills/sdlc-frontend/examples/mobile-full-task-response.md": {
      "sha256": "88ca3a7acccea5daf58f97c61bff9fd633a208a1655cf16bd68008d060fda2b8",
      "size": 2177
    },
    "skills/sdlc-frontend/examples/web-full-task-response.md": {
      "sha256": "14a1621148b789a2fae9acdf9db78cc8008f616d1320ce4d1fac1c2348489791",
      "size": 2043
    },
    "skills/sdlc-frontend/references/delivery-report-contract.md": {
      "sha256": "37d7a6ac1f850dac4f3ba525611f0733c4297c4928bcb043fab82d4bf2a67932",
      "size": 4524
    },
    "skills/sdlc-frontend/references/evidence-contract.md": {
      "sha256": "adc417a9f297e80241f211367cb789950c5264441ce6533d86ab0ac80a0b51eb",
      "size": 954
    },
    "skills/sdlc-frontend/references/mobile-rules.md": {
      "sha256": "d724736f229f808330ebb37db20693d0f6df2b71ca9197b32e7debca41ca9772",
      "size": 524
    },
    "skills/sdlc-frontend/references/role-contract.md": {
      "sha256": "4c0c11c6c8545fd0fc6a2e6b84655b93a830b386fac56114c2b9e0727eed7d2a",
      "size": 1427
    },
    "skills/sdlc-frontend/references/web-rules.md": {
      "sha256": "fc160369cbb55658261e266ced7cb2e750a10830bde1a5b3ec527bbb00ff65f1",
      "size": 506
    },
    "skills/sdlc-pm/SKILL.md": {
      "sha256": "6c68d6b93d88a99bf2468a78406beacfc72841365406f2121fb7b7646f59941e",
      "size": 10554
    },
    "skills/sdlc-pm/agents/openai.yaml": {
      "sha256": "61cff1f1a64c9443da5943ca981cbe67e00c9feac01f52fba7a8985ceaffbbb1",
      "size": 207
    },
    "skills/sdlc-pm/references/agent-model-routing.md": {
      "sha256": "ec82097f3c64aa4d156d2055f7212355c014d52e58d5af4095a530cd4fc92c4e",
      "size": 6879
    },
    "skills/sdlc-pm/references/approval-contract.md": {
      "sha256": "027bc74c838b961bb516e81345f1b07b590937c0f31ea87afe4eded2d8c47b6b",
      "size": 1707
    },
    "skills/sdlc-pm/references/compact-workflow.md": {
      "sha256": "711ad8c6909741d69c52842efe9b392177d194e22cb6a437567a857ea9ffd4a6",
      "size": 8342
    },
    "skills/sdlc-pm/references/final-review-contract.md": {
      "sha256": "21768a1a3a7e85ac8275b3e895d3a140333166589196fcfbc73726755148835d",
      "size": 2264
    },
    "skills/sdlc-pm/references/orchestration-contract.md": {
      "sha256": "f30241258d6d67c13b6389a5be453444fe10646156e37d1b1959e6a81d762866",
      "size": 9229
    },
    "skills/sdlc-pm/references/role-contract.md": {
      "sha256": "a1a27883d6d8de90279c168fcb45929d626b485c5fccf5b3b6d39e5cd7009f67",
      "size": 1656
    },
    "skills/sdlc-pm/references/task-operations.md": {
      "sha256": "642a77226f6c438fa792eeda57cf27ac7dd85afde5b4a6acb680aa75a0b3ec2e",
      "size": 9257
    },
    "skills/sdlc-po/SKILL.md": {
      "sha256": "92f665b14f35f6c7bb71e9b3f269b281f9d35b92cc284126f82bc93268f8753f",
      "size": 2438
    },
    "skills/sdlc-po/agents/openai.yaml": {
      "sha256": "1358d72ff8ccde973a7e4527866da7e7dd6d9c89bef0676c7999aaf1612220f7",
      "size": 244
    },
    "skills/sdlc-qc/SKILL.md": {
      "sha256": "5f6d1dc393f755c931f24c3fdc6c048f79d12d81e83b4c0bca2a243633095f4a",
      "size": 3665
    },
    "skills/sdlc-qc/agents/openai.yaml": {
      "sha256": "cefa2f9f355aabd7e349c4d86069f648b2f0f54d31f0b175fcf26c91b80030ab",
      "size": 214
    },
    "skills/sdlc-qc/references/defect-contract.md": {
      "sha256": "61664f9b870dcfd9c78159404eef8fad5fe026790dfe3c5f03d2ada2fe4d0364",
      "size": 536
    },
    "skills/sdlc-qc/references/role-contract.md": {
      "sha256": "23a79c0952018d40a1d16020d32822967bb519a0213faca4424eed9ba672632c",
      "size": 1194
    },
    "skills/sdlc-qc/references/test-contract.md": {
      "sha256": "fb6a02d9198fed8ec036dd06984ed0616862b3380ba23972d43da87c4815c191",
      "size": 954
    },
    "skills/sdlc-setup/SKILL.md": {
      "sha256": "8aab5966c2ac35a65f8d617fe735df611f4b28030e6e07f013da4711ebb122df",
      "size": 8307
    },
    "skills/sdlc-setup/agents/openai.yaml": {
      "sha256": "15131e8b966deeb7286bfd51e2f38af3a5855b0c719a942dd00514ff0d933152",
      "size": 240
    },
    "skills/sdlc/SKILL.md": {
      "sha256": "5acf414fece7ff7ec778d0befc3be56db48aff1c949f8039076e0def63948f3f",
      "size": 4722
    },
    "skills/sdlc/agents/openai.yaml": {
      "sha256": "245d1c85b092869c08e93fe5582af86544b50df35817539130bfec1090bef0f8",
      "size": 199
    }
  }
}

SHA-256 of public snapshot: 7bbfadb0025a6d4f335c632fb5f946c989fe9779734ad708d9bd67331ad2ca4a