← 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

docs/cli-reference.md

− removed · + added

--- before
+++ after
@@ -4,7 +4,7 @@
 
 ## Build and test
 
-Version 1.0.0 is in development. Release-pinned 1.0.0 commands below apply after publication; use the local tarball procedure while testing this branch.
+Version 1.0.1 updates the token-saving preset to GPT-6.1 Sol for BA. Upgrade the runtime and reapply the preset to update saved project settings for new runs.
 
 Requirements: Node.js `>=24.16.0 <25` and npm 11.
 
@@ -17,7 +17,7 @@
 Install the published CLI with:
 
 ```sh
-npm install --global codex-sdlc@1.0.0
+npm install --global codex-sdlc@1.0.1
 ```
 
 ## Project setup modes
@@ -67,7 +67,7 @@
 node .sdlc/runtime.cjs configure-agents --normal
 ```
 
-Both commands accept `--root <coordinator>`. Token-saving mode uses inherited PM, `gpt-6-sol/high` for BA, and `gpt-6-luna/xhigh` for backend, web/mobile frontend, and QC. Normal mode removes those five roles' overrides. Optional PO configuration is preserved. The choice persists for new runs in this project; existing runs keep their policies. Mode flags cannot be combined with one another or individual agent/PO settings, and are supported on `configure-agents`, not `init` or `start`. See [model modes](agent-models.md#project-model-modes) for chat invocation and compatibility.
+Both commands accept `--root <coordinator>`. In runtime 1.0.1 or newer, token-saving mode uses inherited PM, `gpt-6.1-sol/high` for BA, and `gpt-6-luna/xhigh` for backend, web/mobile frontend, and QC. Normal mode removes those five roles' overrides. Optional PO configuration is preserved. The choice persists for new runs in this project; existing runs keep their policies. After upgrading an older project, reapply `--save-my-token` to update its saved preset. Mode flags cannot be combined with one another or individual agent/PO settings, and are supported on `configure-agents`, not `init` or `start`. See [model modes](agent-models.md#project-model-modes) for chat invocation and compatibility.
 
 ### Application setup
 
@@ -149,9 +149,9 @@
 Install the generated tarball, preview the bounded changes, and then initialize. During local testing, pin the generated repository launcher to the tarball:
 
 ```sh
-npm install --global ./codex-sdlc-1.0.0.tgz
-codex-sdlc init --root /path/to/project --name example --applications web --web-root . --web-preset nextjs --runtime-spec file:/absolute/path/codex-sdlc-1.0.0.tgz --dry-run
-codex-sdlc init --root /path/to/project --name example --applications web --web-root . --web-preset nextjs --runtime-spec file:/absolute/path/codex-sdlc-1.0.0.tgz
+npm install --global ./codex-sdlc-1.0.1.tgz
+codex-sdlc init --root /path/to/project --name example --applications web --web-root . --web-preset nextjs --runtime-spec file:/absolute/path/codex-sdlc-1.0.1.tgz --dry-run
+codex-sdlc init --root /path/to/project --name example --applications web --web-root . --web-preset nextjs --runtime-spec file:/absolute/path/codex-sdlc-1.0.1.tgz
 cd /path/to/project
 node .sdlc/runtime.cjs restore
 ```
@@ -170,8 +170,8 @@
 Preview and apply an upgrade with the new runtime package pinned into the repository:
 
 ```sh
-codex-sdlc upgrade --root /path/to/project --runtime-spec file:/absolute/path/codex-sdlc-1.0.0.tgz --dry-run
-codex-sdlc upgrade --root /path/to/project --runtime-spec file:/absolute/path/codex-sdlc-1.0.0.tgz
+codex-sdlc upgrade --root /path/to/project --runtime-spec file:/absolute/path/codex-sdlc-1.0.1.tgz --dry-run
+codex-sdlc upgrade --root /path/to/project --runtime-spec file:/absolute/path/codex-sdlc-1.0.1.tgz
 cd /path/to/project
 node .sdlc/runtime.cjs restore
 node .sdlc/runtime.cjs doctor
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