Document npm package, bundled plugin, and runtime version mapping
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 68/100
- Issue type
- Documentation
- Clarity
- Mostly clear
- Activity status
- Quiet
- Tech stack
- nodejs, typescript
- Domain
- documentation, release
Research direction
Start with the npm-v0.1.5 tag and the commands in the reproduction section, then inspect sdk/typescript/_bundled_plugin/.codex-plugin/plugin.json. Done means the release documentation or metadata explicitly maps the npm version, commit SHA, bundled tree hash, plugin version, and runtime/catalog version, or clearly records the intended alignment for future releases.
Written by the indexing model from the issue text.
Description
Summary
The following identifiers refer to the same Codex Security plugin release/content, but they use different version numbers:
- npm release tag:
npm-v0.1.5 - bundled plugin manifest:
0.1.14 - Codex runtime distribution:
0.1.15
The vendor snapshot is therefore correct when copied byte-for-byte from npm-v0.1.5; the confusing part is the undocumented mapping between these three identifiers.
Observed source identity
- Tag
npm-v0.1.5resolves to commit66778d0d85f478d7832854b81d0a6ddb93a3ce4c. - The bundled plugin tree is
09b14c17694b5f568dd61860f2bc63771e5e4280. sdk/typescript/_bundled_plugin/.codex-plugin/plugin.jsonreports0.1.14.- The corresponding Codex runtime plugin reports
0.1.15.
Request
Could the release documentation or metadata explicitly describe the relationship between:
- the npm release tag/version,
- the bundled
.codex-plugin/plugin.jsonversion, and - the Codex runtime/catalog version?
An immutable mapping such as npm tag → commit SHA → bundled tree hash → runtime version would make byte-for-byte vendoring and provenance checks unambiguous.
Alternatively, aligning these version fields for future releases would avoid downstream tools interpreting the same release as a version mismatch.
Reproduction
git clone https://github.com/openai/codex-security.git
cd codex-security
git checkout npm-v0.1.5
git rev-parse HEAD
git rev-parse HEAD:sdk/typescript/_bundled_plugin
jq -r .version sdk/typescript/_bundled_plugin/.codex-plugin/plugin.json
Observed:
66778d0d85f478d7832854b81d0a6ddb93a3ce4c
09b14c17694b5f568dd61860f2bc63771e5e4280
0.1.14
- Dominant language
- TypeScript
- Stars
- 10.8k
- Forks
- 802
- Avg merge
- 1d 8h
- Merged PRs (30d)
- 257
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from openai/codex-security
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
openai/codex-security#528 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
openai/codex-security#521 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
openai/codex-security#516 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
openai/codex-security#512 ·
-
scan.target.remote accepts embedded tab/newline/CR because new URL() strips them before validating Openarea:reports bug priority:p2
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
openai/codex-security#231 ·
All issues in openai/codex-security
Similar issues
-
calcite-components needs triage refactor
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
Esri/calcite-design-system#15203 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 91/100
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficulty 1/5 Under an hour Newbie friendliness 95/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Automattic/studio#4908 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 90/100