Skip to content

chore: relicense AGPL + migrate ix-cli to public npmjs; drop deprecated workflow plugin#9

Merged
kreneskyp merged 1 commit into
mainfrom
chore/agpl-public-npm-migration
Jun 27, 2026
Merged

chore: relicense AGPL + migrate ix-cli to public npmjs; drop deprecated workflow plugin#9
kreneskyp merged 1 commit into
mainfrom
chore/agpl-public-npm-migration

Conversation

@kreneskyp

Copy link
Copy Markdown
Contributor

Prepares ix-cli (@agent-ix/ix, @agent-ix/ix-cli-local, @agent-ix/ix-cli-elements) to publish on public npmjs under AGPL-3.0-or-later.

License (AGPL)

  • Add LICENSE (AGPL-3.0-or-later) + license field on all 4 package.json.

Remove deprecated workflow integration

Workflow functionality now lives in ix-flow. Removed from apps/ix:

  • the @agent-ix/workflow-{cli-plugin,core,definitions} deps + oclif.plugins entries
  • the workflowPlugin registration in src/hooks/init.ts (init hook now covers the ixSchema walk only)
  • the vite.config.ts external entry
  • the workflow-discovery tests (rewrote init-hook.test.ts, updated static-checks.test.ts)

CI → npmjs Trusted Publishing

  • release.yml + build-test.yml switch to the npmjs release-monorepo/build-test-monorepo pattern (trusted_publish: true, Node 22), superseding the GitHub Packages token path (commit 92ecbc9).
  • keyring-platform-matrix.yml .npmrc now resolves @agent-ix from npmjs.

Deps

  • Pin @agent-ix/ix-cli-core >=0.11.0, @agent-ix/ix-ui-cli >=0.4.10.
  • Lockfile regenerated entirely off npmjs (grep -c npm.ix = 0, npm.pkg.github.com = 0).

make build / make test / make lint all green.

After merge

  • Configure Trusted Publishers on npmjs.com for the 3 packages (new to npmjs), then tag v0.10.0 to publish.

🤖 Generated with Claude Code

…flow plugin

Prepare ix-cli (@agent-ix/ix, ix-cli-local, ix-cli-elements) to publish on
public npmjs under AGPL-3.0-or-later:

- License: add AGPL-3.0-or-later LICENSE + license field on all packages.
- Remove the deprecated workflow integration (workflow functionality lives in
  ix-flow now): drop @agent-ix/workflow-{cli-plugin,core,definitions} deps,
  the oclif.plugins entries, the workflowPlugin registration in the init hook,
  the vite external, and the workflow-discovery tests (init hook now covers the
  ixSchema plugin walk only).
- CI/release: switch release.yml + build-test.yml + keyring matrix to npmjs
  Trusted Publishing (Node 22), superseding the GitHub Packages token path.
- Deps: pin @agent-ix/ix-cli-core >=0.11.0 and ix-ui-cli >=0.4.10; regenerate
  the lockfile entirely off npmjs (0 npm.ix, 0 npm.pkg.github.com refs).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@kreneskyp kreneskyp requested a review from a team as a code owner June 27, 2026 15:50
@kreneskyp kreneskyp merged commit 72e2d77 into main Jun 27, 2026
5 checks passed
@kreneskyp kreneskyp deleted the chore/agpl-public-npm-migration branch June 27, 2026 15:51
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