Skip to content

[superseded] feat(auto-advisor): add OpenCode Auto Advisor - #54

Closed
capyBearista wants to merge 143 commits into
mainfrom
feat/opencode-auto-advisor
Closed

capyBearista wants to merge 143 commits into
mainfrom
feat/opencode-auto-advisor

Conversation

@capyBearista

@capyBearista capyBearista commented Sep 25, 2026 •

Copy link
Copy Markdown
Owner

Superseded by #61.

This draft is being retired rather than repaired because its feature branch diverged substantially from current main (143 commits / 127 changed files at retirement) before implementation began. The replacement PR was created from current main with a reconciled planning-only first commit.

No Auto Advisor implementation code from this PR was merged. The old branch is retained as historical planning/reference material.

Active work

The governing design has also changed since this PR was opened, including the OpenCode 2.0.18 baseline, optional sparse auto-advisor.json, Zen-only v1 routing, ordered free->paid System One fallback, configurable consultations-per-turn budget, plugin-storage telemetry/RPC export, and consolidation of #49/#51/#52 into the active contracts.

See #61 and docs/plans/opencode-auto-advisor.md on feat/auto-advisor for the current plan.

capyBearista and others added 30 commits May 3, 2026 15:39
Version Packages
Unifies all three package READMEs structures.
CI workflow now uses paths-ignore to skip on *.md, docs/,
.github/assets/, .changeset/, CONTRIBUTING.md, and LICENSE*
changes. Release workflow uses a paths allowlist so it only
runs when package source, changesets, lockfile, or workflow
files actually change.
Updated logo display in README with responsive images.
Version Packages
Set up four layers of GitHub security scanning for this public monorepo:
Dependabot for automated dependency vulnerability alerts.
CodeQL for static analysis of TypeScript code.
SHA-pinned actions to prevent supply chain attacks via tag mutation.
Also fixes a pre-existing bug where the cache key referenced the old binary lockfile format (bun.lockb) that does not exist, causing every CI run to miss the cache and do a full install.

- .github/dependabot.yml: monitor bun + github-actions ecosystems with
  weekly grouped updates to reduce PR fatigue
- .github/workflows/codeql.yml: security-and-quality query suite on
  push/PR to main and weekly cron
- .github/workflows/ci.yml: SHA-pin all actions, fix bun.lockb cache key
- .github/workflows/release.yml: SHA-pin all actions, fix bun.lockb key

Secret scanning and push protection are UI-based settings that must be
enabled manually in the repo's Advanced Security settings.
Bumps the actions group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [actions/checkout](https://github.com/actions/checkout) | `4.3.1` | `6.0.2` |
| [actions/cache](https://github.com/actions/cache) | `4.3.0` | `5.0.5` |
| [github/codeql-action](https://github.com/github/codeql-action) | `c3f298df8c1fea2fefe20c785e6aa00f32df8260` | `e46ed2cbd01164d986452f91f178727624ae40d7` |
| [actions/setup-node](https://github.com/actions/setup-node) | `4.4.0` | `6.4.0` |
| [changesets/action](https://github.com/changesets/action) | `e87c8ed249971350e47fab7515075f44eb134e5b` | `6a0a831ff30acef54f2c6aa1cbbc1096b066edaf` |


Updates `actions/checkout` from 4.3.1 to 6.0.2
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@34e1148...de0fac2)

Updates `actions/cache` from 4.3.0 to 5.0.5
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](actions/cache@0057852...27d5ce7)

Updates `github/codeql-action` from c3f298df8c1fea2fefe20c785e6aa00f32df8260 to e46ed2cbd01164d986452f91f178727624ae40d7
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@c3f298d...e46ed2c)

Updates `actions/setup-node` from 4.4.0 to 6.4.0
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](actions/setup-node@49933ea...48b55a0)

Updates `changesets/action` from e87c8ed249971350e47fab7515075f44eb134e5b to 6a0a831ff30acef54f2c6aa1cbbc1096b066edaf
- [Release notes](https://github.com/changesets/action/releases)
- [Changelog](https://github.com/changesets/action/blob/main/CHANGELOG.md)
- [Commits](changesets/action@e87c8ed...6a0a831)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
- dependency-name: actions/cache
  dependency-version: 5.0.5
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
- dependency-name: github/codeql-action
  dependency-version: e46ed2cbd01164d986452f91f178727624ae40d7
  dependency-type: direct:production
  dependency-group: actions
- dependency-name: actions/setup-node
  dependency-version: 6.4.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
- dependency-name: changesets/action
  dependency-version: 6a0a831ff30acef54f2c6aa1cbbc1096b066edaf
  dependency-type: direct:production
  dependency-group: actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps the development-dependencies group with 2 updates: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) and [turbo](https://github.com/vercel/turborepo).


Updates `@biomejs/biome` from 2.4.13 to 2.4.14
- [Release notes](https://github.com/biomejs/biome/releases)
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md)
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.14/packages/@biomejs/biome)

Updates `turbo` from 2.9.7 to 2.9.8
- [Release notes](https://github.com/vercel/turborepo/releases)
- [Changelog](https://github.com/vercel/turborepo/blob/main/RELEASE.md)
- [Commits](vercel/turborepo@v2.9.7...v2.9.8)

---
updated-dependencies:
- dependency-name: "@biomejs/biome"
  dependency-version: 2.4.14
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: development-dependencies
- dependency-name: turbo
  dependency-version: 2.9.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: development-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Version Packages
…ions-396b4c3574

chore(deps): bump the actions group with 5 updates
…pendencies-10f7b88162

chore(deps-dev): bump the development-dependencies group with 2 updates
… 2 updates

Bumps the major-updates group with 2 updates in the / directory: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) and [typescript](https://github.com/microsoft/TypeScript).


Updates `@types/node` from 22.19.17 to 25.6.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `typescript` from 5.9.3 to 6.0.3
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Commits](microsoft/TypeScript@v5.9.3...v6.0.3)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.6.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: typescript
  dependency-version: 6.0.3
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
...

Signed-off-by: dependabot[bot] <support@github.com>
dependabot Bot and others added 24 commits May 17, 2026 17:11
Bumps the actions group with 2 updates in the / directory: [github/codeql-action](https://github.com/github/codeql-action) and [changesets/action](https://github.com/changesets/action).


Updates `github/codeql-action` from 4.35.3 to 4.35.5
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@e46ed2c...9e0d7b8)

Updates `changesets/action` from 1.7.0 to 1.8.0
- [Release notes](https://github.com/changesets/action/releases)
- [Changelog](https://github.com/changesets/action/blob/main/CHANGELOG.md)
- [Commits](changesets/action@6a0a831...63a615b)

---
updated-dependencies:
- dependency-name: changesets/action
  dependency-version: 1.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions
- dependency-name: github/codeql-action
  dependency-version: 4.35.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
...

Signed-off-by: dependabot[bot] <support@github.com>
… 2 updates

Bumps the major-updates group with 2 updates in the / directory: [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) and [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional).


Updates `@commitlint/cli` from 20.5.3 to 21.0.1
- [Release notes](https://github.com/conventional-changelog/commitlint/releases)
- [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md)
- [Commits](https://github.com/conventional-changelog/commitlint/commits/v21.0.1/@commitlint/cli)

Updates `@commitlint/config-conventional` from 20.5.3 to 21.0.1
- [Release notes](https://github.com/conventional-changelog/commitlint/releases)
- [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md)
- [Commits](https://github.com/conventional-changelog/commitlint/commits/v21.0.1/@commitlint/config-conventional)

---
updated-dependencies:
- dependency-name: "@commitlint/cli"
  dependency-version: 21.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: "@commitlint/config-conventional"
  dependency-version: 21.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps the production-dependencies group with 1 update in the / directory: [yaml](https://github.com/eemeli/yaml).


Updates `yaml` from 2.8.4 to 2.9.0
- [Release notes](https://github.com/eemeli/yaml/releases)
- [Commits](eemeli/yaml@v2.8.4...v2.9.0)

---
updated-dependencies:
- dependency-name: yaml
  dependency-version: 2.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Prepare both plugins at 2.0.0 with guarded opencode2 releases, frozen V1 latest tags, native entrypoints, and updated documentation.

BREAKING CHANGE: loader and timeline 2.0.0 require OpenCode V2; their V1 releases remain frozen on latest.
Agent guidance lagged the V2 port: loader and timeline shipped on the
opencode2 channel with no paired AGENTS.md updates, and the root contract
taught phantom paths alongside pre-V2 1.15.x rules as current.

Context:
- Root AGENTS.md scopes 1.15.x rules to V1, adds V2 boundary with port-status table pointing at docs/v1-plugins.md
- Loader/timeline AGENTS.md rewritten around the real V2 surface and entries
- Remaining packages carry accurate file maps plus V1-only labels
@capyBearista capyBearista changed the title feat(auto-advisor): add OpenCode Auto Advisor [superseded] feat(auto-advisor): add OpenCode Auto Advisor Sep 28, 2026
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