diegosouzapw
|
ac0e9d5272
|
Merge release/v3.8.8 into refactor/pages-v3-C (Playground + Search Tools Studio — plans 17+18)
Conflicts: migration 076_playground_presets->084; localDb/.env union; REPOSITORY_MAP dedup; package.json keep base (version 3.8.7, coverage --functions 40); .source regenerated (+3 docs); deps cli-table3/wtfnode/@types/bun/uuid (npm install).
i18n pt-BR: 19 collisions — 18 playground keys -> HEAD pt-BR translations (base had untranslated EN: Send->Enviar, Cancel->Cancelar etc), costsSection -> base Custos. Rule: prefer side != en.json (translated).
openapi: --theirs base + 3 playground/search paths + 2 schemas + 1 tag (js-yaml surgical insert; union-blind breaks YAML). No open-sse, typecheck:core 0 errors.
|
2026-05-30 04:19:49 -03:00 |
|
diegosouzapw
|
db27ae5006
|
Merge release/v3.8.8 into refactor/pages-v3-15 (Skills pages redesign)
Conflicts: CLAUDE.md base; openapi union + i18n deep-merge (costsSection=Custos); .source regenerated (fumadocs-mdx, +5 docs); openapi.generated regenerated.
open-sse/mcp-server/server.ts: union — registers BOTH agentSkillTools (#2827) AND pluginTools (base plugin system) via two separate forEach loops; tool count sums both; skills handler keeps @ts-expect-error, plugins keeps @ts-ignore. server.ts type-safe (0 TS errors).
|
2026-05-30 03:29:19 -03:00 |
|
diegosouzapw
|
796145d6da
|
docs(orchestration): add Gap closure section to audit-report-B (B/GR)
5 gaps (G1-G5) validated and merged into pai. Coverage re-measured:
St:79.84% / Br:73.68% / Fn:82% / Ln:79.84% — gate 40/40/40/40 PASS.
57 unit tests + 26 vitest UI tests pass for gap-specific suites.
|
2026-05-28 14:44:01 -03:00 |
|
diegosouzapw
|
397ff0ace5
|
chore(audit): add group-C audit report (Playground + Search Tools Studio)
Full F10 audit of F1-F9 merged work. All Hard Rules 1-17 pass.
Coverage gate 40/40/40/40 exceeded (79.1/74.4/80.5/79.1).
Cycles: clean. Build: succeeded. TypeScript: clean.
Blockers identified: F9 did not implement i18n keys, E2E specs, or
docs (PLAYGROUND_STUDIO.md, SEARCH_TOOLS_STUDIO.md, openapi.yaml
updates). Requires F9 corrective pass before merge.
|
2026-05-28 12:15:51 -03:00 |
|
diegosouzapw
|
fd9c9e0f4c
|
chore(orchestration): finalize Group B audit report (B/F10)
|
2026-05-28 10:42:47 -03:00 |
|
diegosouzapw
|
1290f3a4c1
|
docs(orchestration): create 15-generator-output.md (GAP-4)
Document the generator dry-run and apply outcomes for task 15: 42 skills
generated (22 API + 20 CLI), 18 omniroute-* orphans pruned to archive,
idempotency verified, and 10 custom-block skill files confirmed preserved.
|
2026-05-28 02:04:44 -03:00 |
|
diegosouzapw
|
2e1862192e
|
feat(skills): preserve curated content from 18 old SKILL.md via custom-start/end markers + archive
Migrates 1560 lines of curated content from 18 omniroute-* skill files
into 10 new destination SKILL.md placeholders using the generator-safe
<!-- skill:custom-start --> ... <!-- skill:custom-end --> markers so
F9b --apply preserves them instead of overwriting.
Mappings:
- omniroute → omni-auth (direct)
- omniroute-chat + image + tts + stt + embeddings + web-search + web-fetch → omni-inference (aggregated, 7 sections)
- omniroute-mcp → omni-mcp (direct)
- omniroute-a2a → omni-agents-a2a (direct)
- omniroute-routing → omni-combos-routing (direct)
- omniroute-compression → omni-compression (direct)
- omniroute-monitoring → omni-resilience (direct)
- omniroute-cli + omniroute-cli-admin → cli-serve (aggregated, 2 sections)
- omniroute-cli-providers → cli-providers (direct)
- omniroute-cli-eval → cli-eval (direct)
- omniroute-cli-cloud → archived only (no direct equivalent)
Archive: all 18 originals copied to
_tasks/features-v3.8.6/refactorpages/_orchestration/15-pruned-archive/
|
2026-05-27 23:39:44 -03:00 |
|