Skip to content

chore: Update openwiki to be OKF compliant#355

Merged
Brace Sproul (bracesproul) merged 4 commits into
release-0.2from
brace/okf-compliant-update
Jul 16, 2026
Merged

chore: Update openwiki to be OKF compliant#355
Brace Sproul (bracesproul) merged 4 commits into
release-0.2from
brace/okf-compliant-update

Conversation

@bracesproul

Copy link
Copy Markdown
Member

No description provided.

@bracesproul Brace Sproul (bracesproul) merged commit 6d92c4a into release-0.2 Jul 16, 2026
9 checks passed
@bracesproul Brace Sproul (bracesproul) deleted the brace/okf-compliant-update branch July 16, 2026 16:20
Brace Sproul (bracesproul) added a commit that referenced this pull request Jul 16, 2026
* feat: Add support for OKF via prompting (#321)

* feat: Add support for OKF via prompting

* Apply suggestions from code review

Co-authored-by: Brace Sproul <braceasproul@gmail.com>

* cr

* feat: OKF index.md files (#323)

* feat: Add support for OKF via prompting

* feat: OKF index.md files

* Apply suggestions from code review

Co-authored-by: Brace Sproul <braceasproul@gmail.com>

* cr

* cr

* cr

* docs: document index middleware helpers

* Update src/agent/prompt.ts

* cr

* make interface

* drop unnecc type

* feat: Add OKF front matter validator (#324)

* feat: Add support for OKF via prompting

* feat: OKF index.md files

* Apply suggestions from code review

Co-authored-by: Brace Sproul <braceasproul@gmail.com>

* cr

* feat: Add OKF front matter validator

* cr

* cr

* docs: document frontmatter validator helpers

* docs: document index middleware helpers

* Update src/agent/prompt.ts

* cr

* make interface

* drop unnecc type

* cr

* cr

* interfaces

* cr

* cr

* feat: OKF update wiki skill (#339)

* feat: Add support for OKF via prompting

* feat: OKF index.md files

* Apply suggestions from code review

Co-authored-by: Brace Sproul <braceasproul@gmail.com>

* cr

* feat: Add OKF front matter validator

* cr

* cr

* docs: document frontmatter validator helpers

* docs: document index middleware helpers

* Update src/agent/prompt.ts

* cr

* make interface

* drop unnecc type

* cr

* cr

* interfaces

* cr

* feat: OKF update wiki skill

* update version

* fix: Writing skills (#351)

* fix: prompt agent to write one to two sentence desc instead of just one (#353)

* fix: Better description prompting (#354)

* fix: Better description prompting

* cr

* cr

* feat: implement cli telemetry (#325)

* feat: implement anonymous cli telemetry for run events

* lock file

* chore: bump deepagents to 1.11.0 to restore execute tool via routePrefixes fix (#357)

* ci: fix repository posture checks

* feat: Add trending repo badge to readme (#347)

* chore(deps): bump the major group with 5 updates (#348)

Bumps the major group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [actions/checkout](https://github.com/actions/checkout) | `4` | `7` |
| [pnpm/action-setup](https://github.com/pnpm/action-setup) | `4.3.0` | `6.0.9` |
| [actions/setup-node](https://github.com/actions/setup-node) | `4` | `7` |
| [github/codeql-action](https://github.com/github/codeql-action) | `3` | `4` |
| [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) | `7.0.11` | `8.1.1` |


Updates `actions/checkout` from 4 to 7
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v4...v7)

Updates `pnpm/action-setup` from 4.3.0 to 6.0.9
- [Release notes](https://github.com/pnpm/action-setup/releases)
- [Commits](pnpm/action-setup@b906aff...0ebf471)

Updates `actions/setup-node` from 4 to 7
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](actions/setup-node@v4...v7)

Updates `github/codeql-action` from 3 to 4
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@v3...v4)

Updates `peter-evans/create-pull-request` from 7.0.11 to 8.1.1
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](peter-evans/create-pull-request@22a9089...5f6978f)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: major
- dependency-name: pnpm/action-setup
  dependency-version: 6.0.9
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: major
- dependency-name: actions/setup-node
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: major
- dependency-name: github/codeql-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: major
- dependency-name: peter-evans/create-pull-request
  dependency-version: 8.1.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Colin Francis <131073567+colifran@users.noreply.github.com>

* feat: add gemini (ai studio) and gemini enterprise (vertex ai) providers with vertex model-family routing (#154)

* feat: add Gemini providers and consolidate Vertex Claude into gemini-enterprise

Add two Google model providers and route the Vertex AI (now Gemini Enterprise)
Model Garden through a single provider:

- `gemini` (AI Studio): Google's Gemini models via one API key (GEMINI_API_KEY).
- `gemini-enterprise` (Vertex AI): keyless, ADC-authenticated provider that
  routes each model ID to the right Model Garden surface — native Gemini/Gemma
  over generateContent, Claude over the Anthropic Vertex SDK, and
  partner/open-weight models over the OpenAI-compatible MaaS endpoint
  (resolveVertexSurface / createGeminiEnterpriseModel).

This supersedes the discrete `vertex` (Claude-only) provider added in #179:
`gemini-enterprise` reaches Claude on Vertex through the same AnthropicVertex
construction and ANTHROPIC_API_KEY/ANTHROPIC_AUTH_TOKEN env-neutralization,
plus publisher-path stripping, so no capability is lost. The rename tracks
Google's Cloud Next 2026 rebrand of Vertex AI to the Gemini Enterprise Agent
Platform while keeping the unchanged underlying API surface.

Builds on #179's keyless-provider plumbing (projectEnvKey/locationEnvKey/
defaultLocation, getMissingProviderEnvKey, resolveProviderLocation,
getProviderCredentialHint) and its gcp-project/gcp-location onboarding steps,
which gemini-enterprise inherits — dropping #154's earlier approach of
overloading apiKeyEnvKey to carry the non-secret GOOGLE_CLOUD_PROJECT.

Gemini uses disableStreaming + outputVersion "v0" to preserve Gemini 3.x
thought signatures across multi-turn tool calls (shared
GEMINI_THOUGHT_SIGNATURE_OPTIONS across both ChatGoogle surfaces).

The MaaS endpoint and the Gemini surface both special-case the `global`
location: MaaS uses the unprefixed aiplatform.googleapis.com host, and the
Gemini surface strips a publisher-pathed ID to the bare model the
generateContent surface expects. resolveVertexSurface lists `codellama`
explicitly so bare codellama-* IDs route to MaaS.

Co-Authored-By: Claude <noreply@anthropic.com>

* test: verify provider retry attempts reach the Gemini constructors

createModel now spreads ...retryOptions into every Gemini surface (the AI Studio
ChatGoogle and all three gemini-enterprise clients), which previously omitted it
— so OPENWIKI_PROVIDER_RETRY_ATTEMPTS was silently ignored and a 429 failed fast
instead of backing off (reported by @avidspartan1 on #154).

maxRetries is not a readable property on the constructed LangChain models, so
this asserts it via vi.mock capturing each constructor's options (including that
maxRetries: 0 propagates and the AI Studio API key reaches ChatGoogle). Once
maxRetries is wired through, @langchain/core's AsyncCaller already honors a
server-provided Retry-After (up to 60s), so the existing backoff engages.

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>

* bump deepagents to 1.11.0 to restore execute tool via routePrefixes fix

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: John Kennedy <65985482+jkennedyvz@users.noreply.github.com>
Co-authored-by: Brace Sproul <braceasproul@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Brad Huffman <brad.huffman@wellsky.com>
Co-authored-by: Claude <noreply@anthropic.com>

* fix: Better relationship prompting (#359)

* chore: Update openwiki to be OKF compliant (#355)

* chore: Update openwiki to be OKF compliant

* add index files

* cr

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Colin Francis <131073567+colifran@users.noreply.github.com>
Co-authored-by: John Kennedy <65985482+jkennedyvz@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Brad Huffman <brad.huffman@wellsky.com>
Co-authored-by: Claude <noreply@anthropic.com>
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