Skip to content

feat: promote dx improvements and semantic setup preload#35

Merged
jb-thery merged 10 commits into
mainfrom
develop
Jul 1, 2026
Merged

feat: promote dx improvements and semantic setup preload#35
jb-thery merged 10 commits into
mainfrom
develop

Conversation

@jb-thery

@jb-thery jb-thery commented Jul 1, 2026

Copy link
Copy Markdown
Member

Summary

Promote the develop integration branch to main to cut a new npm release.

What's included

  • feat(setup): add semantic setup preload (mimir setup --semantic / models preload path)
  • docs: add audio mini-learning use case to the README
  • docs: show npm/npx in user-facing command examples, expand mise coverage to Rust
  • chore(gitnexus): refresh index metadata and counts

Release

Merging to main triggers the protected Release npm workflow (semantic-release). The feat commits bump the minor version; @jcode.labs/mimir-tts publishes before @jcode.labs/mimir.

Validation

CI Quality gate + CodeQL green on the source PR (#34). Release gate (pnpm validate) runs again in the release workflow before publishing.

jb-thery added 9 commits July 2, 2026 01:59
* feat: refresh app icon to the Mimir monogram mark

Replace the placeholder favicon with the black/purple Mimir square
mark used across brand surfaces, in both the Tauri app and the
landing package.

* feat(core): support custom MCP agent targets in setup and install-skill

Generalize the previously hardcoded Claude/Codex/Kimi/OpenCode/Cline
MCP helper generation into a configurable agentHelpers list. Add
--agents, --mcp-name, --mcp-command, and --mcp-arg to `mimir setup`
and `mimir install-skill` so an arbitrary MCP-compatible agent can be
targeted without a source change.
…32)

* feat: pin Node.js toolchain with mise

Replace the Node version hardcoded across CI workflows with a single
mise.toml pin, installed via jdx/mise-action in ci.yml and
native-app-build.yml. npm-publish.yml keeps actions/setup-node since
it also wires npm registry auth. pnpm stays pinned via Corepack's
packageManager field, not duplicated in mise.toml.

* docs: add llms.txt and context7.json for LLM-facing discovery

Prepare the repo to be indexed by Context7: llms.txt follows the
llmstxt.org convention and links the docs relevant to consuming Mimir
as a library/CLI/MCP server (excludes Tauri app, landing, and
licensing docs, which aren't part of that surface). context7.json
scopes the crawler away from generated/private directories and adds a
few correctness rules. Also documents the direct skills.sh install
path for the bundled mimir skill.

* fix(ci): install mise via curl instead of jdx/mise-action

jdx/mise-action is blocked by this repo's Actions permissions policy
(allowed_actions: selected, restricted to actions/*,
github/codeql-action/*, and verified creators), which caused a
startup_failure on every workflow run. Install mise with the official
curl script in a plain run: step instead, which isn't subject to the
uses: allowlist.
pnpm is only relevant to contributors building this monorepo (already
covered in CONTRIBUTING.md); people consuming the published
@jcode.labs/mimir and @jcode.labs/mimir-tts packages may use any
package manager. Flip the README, docs/agent-integration.md,
docs/troubleshooting.md, and the per-package READMEs to lead with
npm/npx, keeping pnpm as a documented alternative only where it was
already explicitly labeled as such.

Also pin Rust via mise.toml (only needed for packages/mimir-app's
Tauri shell, previously undocumented), add a `bootstrap` script
(`mise install && pnpm install`) as the one-command onboarding path,
and drop the now-redundant dtolnay/rust-toolchain step from
native-app-build.yml in favor of mise installing both Node and Rust.
Mention mimir audio's spoken-summary path in the Developer Use Cases
table, alongside the existing use cases, not as the headline feature.
feat(setup): add semantic setup preload
Reconcile squash-merged release history: main #33 squashed develop's #31/#32
and carried a main-only release commit whose substantive infra (npm-publish,
ci, codeql, releaserc) is already identical on develop. develop is a verified
content superset, so keep develop's tree and record main as a parent to unblock
the develop -> main release merge.
…velop

chore: back-merge main release history into develop
@jb-thery jb-thery merged commit de297ac into main Jul 1, 2026
8 checks passed
@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown

🎉 This PR is included in version 1.2.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant