Skip to content

chore: align repo scaffolding with the package standard - #15

Merged
TheGreatAxios merged 4 commits into
cl-9373-system-one-switch-to-oxfmt-and-oxlintfrom
cl-9392-system-one-align-repo-scaffolding-with-the-package-standard
Sep 27, 2026
Merged

TheGreatAxios merged 4 commits into
cl-9373-system-one-switch-to-oxfmt-and-oxlintfrom
cl-9392-system-one-align-repo-scaffolding-with-the-package-standard

Conversation

@TheGreatAxios

@TheGreatAxios TheGreatAxios commented Sep 26, 2026 •

Copy link
Copy Markdown
Contributor

Closes CL-9392

Summary

  • CLA.md and the CLA Assistant workflow (cla.yml, signatures on a cla-signatures branch) added; CONTRIBUTING links the CLA. LICENSE already matched Interchange's text.
  • package.json: dropped main/types (exports covers Node and Bun) and test:unit, removed CHANGELOG.md from files, added keywords and homepage#readme, build clears dist first, test runs bun test src --pass-with-no-tests; key order is oxfmt's sortPackageJson order.
  • tsconfig.json and tsconfig.build.json use the shared templates byte for byte (the build config inherits types: ["bun"]). That drops the examples include and the @corbits/system-one path alias, so examples/ is deleted; the README keeps its snippets as plain code blocks. bunfig.toml removed: it only set [test] root.
  • .gitignore replaced with the shared template (drops .corbits/, .devin/, tmp/, skills-lock.json, pnpm-lock.yaml).
  • New ci.yml (the repo had no CI): Node 24, bun run check, then packs the tarball and imports evaluate and createSystemOneAdapter under Node.
  • CONTRIBUTING matches the template, keeps the "How it works" notes and says how the e2e suite runs. AGENTS.md drops the Distribution section and the local .devin skill path. README drops its license badge.
  • CONTRIBUTING gets a Releasing section: releases are manual, as in Interchange (npm version, push tags, gh release create --generate-notes, npm publish).
  • CHANGELOG.md removed; GitHub Releases track changes.

Commits

  1. chore: add the CLA
  2. build: align package.json and tsconfig with the package standard
  3. ci: run check and a Node pack smoke
  4. docs: trim CONTRIBUTING and AGENTS.md, drop examples and README badge

Checks

bun run build, typecheck, lint, format:check, test, test:e2e (live suite skipped without TYPESAFE_API_KEY) and the Node pack-and-import smoke pass locally.

@TheGreatAxios
TheGreatAxios added this pull request to stack #13 September 26, 2026 02:59
@TheGreatAxios
TheGreatAxios force-pushed the cl-9392-system-one-align-repo-scaffolding-with-the-package-standard branch from b38916a to 7f484d6 Compare September 26, 2026 02:59
@TheGreatAxios
TheGreatAxios force-pushed the cl-9392-system-one-align-repo-scaffolding-with-the-package-standard branch from 7f484d6 to fa1f4bd Compare September 26, 2026 03:01
@TheGreatAxios
TheGreatAxios force-pushed the cl-9392-system-one-align-repo-scaffolding-with-the-package-standard branch from fa1f4bd to 829d840 Compare September 26, 2026 04:11
@TheGreatAxios
TheGreatAxios merged commit fba190f into main Sep 27, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant