Skip to content

feat: close im-not-ai competitive gaps — plugin marketplace, multi-agent --strict, KO scholarship (5.1.0)#497

Merged
devswha merged 5 commits into
mainfrom
bot/competitive-gap-closure
Jun 15, 2026
Merged

feat: close im-not-ai competitive gaps — plugin marketplace, multi-agent --strict, KO scholarship (5.1.0)#497
devswha merged 5 commits into
mainfrom
bot/competitive-gap-closure

Conversation

@devswha

@devswha devswha commented Jun 15, 2026

Copy link
Copy Markdown
Owner

Summary

Closes the competitive gaps identified against the closest open-source skill (epoko77-ai/im-not-ai): distribution reach, multi-agent architecture, Korean academic authority, and non-technical onboarding. Bumps to 5.1.0 (minor — additive, opt-in, no removals; deterministic engine unchanged).

Commits

  • feat(dist) — Claude Code plugin marketplace (/plugin marketplace add devswha/patina/plugin install patina@patina; the repo-root SKILL.md auto-loads as the /patina skill, data dirs untouched), uninstall.sh, and manifest version-sync wired into release:check.
  • feat(skill) — three read-only subagents (patina-detector / patina-fidelity-auditor / patina-naturalness-reviewer) auto-discovered from agents/, plus an opt-in --strict multi-pass mode (detect → rewrite → fidelity/MPS audit → naturalness re-scan → accept/retry/rollback). In a plugin env --strict delegates the read-only passes to the subagents via Task; otherwise it runs them inline in a single agent with identical floors/gate logic.
  • docsdocs/research/ko-translationese-scholarship.md anchoring KO detectors to verifiable sources (Gellerstam 1986, Baker 1993, Toury 1995, Toral 2019; 이근희 2005/2008, 김순영 2012) with an honest advisory-only scope note; im-not-ai added to docs/COMPARISON.md; ROADMAP version fix.
  • docs(readme) — plugin install path (all locales), non-technical Korean onboarding (natural-language usage + "say it in plain Korean → option" table), scholarship/subagent links, stale badge fixes.
  • chore(release) — 5.1.0 across all version surfaces + CHANGELOG.

Verification

  • npm test782 pass / 0 fail
  • npm run lint — syntax OK, cspell 0 issues
  • npm run release:check — OK for 5.1.0
  • npm run check:no-private-assets — OK

All new behavior is opt-in (default-off), so existing runs are byte-identical without the new flags. --strict is skill-only (not a CLI flag). The pre-publish benchmark:report / dogfood gates (LLM-backed) were not run here.

devswha added 5 commits June 15, 2026 18:28
…sion-sync

Add .claude-plugin/{plugin,marketplace}.json so `/plugin marketplace add
devswha/patina` then `/plugin install patina@patina` works; the repo-root
SKILL.md auto-loads as the /patina skill (no skills/ dir, no skills manifest
field), so pattern/core/lexicon data dirs are untouched. Add uninstall.sh for
script-install parity (symlink/clone removal with safety guards). Wire both
manifests into scripts/check-release-metadata.mjs so their version stays synced
with package.json. Document the plugin path as INSTALLATION.md "Path 0".
Add three read-only subagents auto-discovered by the plugin: patina-detector
(stylometry + AI-lexicon + pattern findings), patina-fidelity-auditor
(MPS/fidelity audit), patina-naturalness-reviewer (residual-tell + over-edit
grade). Add an opt-in --strict multi-pass mode to SKILL.md: P1 detect -> P2
rewrite -> P3 fidelity/MPS audit -> P4 naturalness re-scan -> P5
accept/retry/rollback. In a plugin environment --strict delegates the read-only
analysis passes (P1/P3/P4) to the subagents via the Task tool (added to
allowed-tools); otherwise it runs the same passes inline in a single agent.
Identical floors/gate logic in both modes. docs/agents.md documents the flow and
auto-delegation. No asserted numeric line or version (5.0.0) changed.
…version

Add docs/research/ko-translationese-scholarship.md anchoring patina's Korean
detectors to verifiable sources (Gellerstam 1986, Baker 1993, Toury 1995, Toral
2019; KO tradition: 이근희 2005/2008, 김순영 2012) with an honest scope note
(concept/terminology grounding, not per-rule derivation; signals stay advisory
and density-gated). Link it from TRANSLATIONESE-KO.md. Add the closest
open-source skill (epoko77-ai/im-not-ai) to COMPARISON.md with a balanced,
factual comparison. Fix stale ROADMAP version metadata (4.0.0 -> 5.0.0).
…re links

Add the plugin-marketplace install path to all locales and fix stale version
badges (KR/ZH/JA 4.0.1 -> 5.0.0). Rework README_KR quick-start for
non-technical users: orientation note, natural-language usage (method A) vs
slash command (method B), and a "say it in plain Korean -> patina option"
mapping table (incl. --strict). Add scholarship + subagents/strict-flow doc
links (EN + KR).
Minor bump for the additive plugin-marketplace distribution, the opt-in
multi-agent --strict skill mode, and the Korean translationese scholarship docs.
No removals/breaking; deterministic engine unchanged; all new behavior opt-in.

Sync all version-bearing surfaces (package.json, patina-humanizer alias, SKILL.md,
.patina.default.yaml, README + locale badges, .claude-plugin manifests) and add
the CHANGELOG 5.1.0 entry. `release:check` green.
@vercel

vercel Bot commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
patina Ready Ready Preview, Comment Jun 15, 2026 9:28am

Request Review

@devswha devswha merged commit 8064e53 into main Jun 15, 2026
8 checks passed
@devswha devswha deleted the bot/competitive-gap-closure branch June 15, 2026 09:31
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