Skip to content

Align CI, documentation, and final artifact evidence #18

Description

@ericjuta

Part of #11

Goal

Finish the migration only after implementation contracts are stable, then prove the repository and generated evidence agree with the destination and the current OpenAI host baseline.

Work

  • Update fork-safe CI to install Bun 1.4 and a pinned Node 24 release for mandatory public-package smoke without adding write permissions, secrets, OIDC, release jobs, or remote cache.
  • Align README, architecture, contribution, security, programmatic-client, package, CLI, eval, plugin, and issue-tracked distribution documentation with the actual ESM, runtime, export, and artifact contracts.
  • Preserve docs/research-openai-plugin-compliance.md as research provenance. Do not reinterpret it as authorization to submit, publish, deploy, or perform portal/runtime-only actions.
  • Preserve the canonical OpenAI manifest, support URL, skill agent metadata, and exact target-conformance checks added by baseline f10b5d1.
  • Refresh only contract-bound eval receipts or fixtures whose source/catalog identity changed. Regenerate them after source, manifests, packer, and verifier are final.
  • Keep canonical skills and host targets unchanged unless verification proves a required generated update.
  • Run the full repository quality, test, target-conformance, artifact, verification, public-boundary, and Node 24 clean-consumer gates from a clean checkout.
  • Record exact artifact file lists and command evidence. Do not claim publication or deployment.

Acceptance

  • CI exercises the same locked Bun and Node contracts as local verification and remains fork-safe.
  • Documentation neither advertises raw TypeScript, CommonJS, browser/edge support, public subpaths, nor publication.
  • OpenAI research, manifest identity, support URL, per-skill interface metadata, and host outputs remain aligned with f10b5d1 unless an explicit ticket documents a necessary change.
  • Generated fixture changes are minimal, sanitized, and tied to changed contract identities.
  • All five package archives, five host archives, skills candidate, and bounded receipts pass the complete clean-checkout gate.
  • No generated dist output is committed.

Non-goals

No package publish, tag, release, deployment, skill installation, OpenAI portal action, dependency upgrade, unrelated research rewrite, or unrelated fixture refresh.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

wayfinder:taskWayfinder prerequisite task ticket

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions