mirror of
https://github.com/pbakaus/impeccable.git
synced 2026-09-11 21:57:14 +03:00
Add Veto harness support (#675)
Adds Veto detection, provider transforms, installation paths, documentation, and regression coverage.\n\nAI-assisted maintainer repair, review, and validation by Codex under maintainer direction.
This commit is contained in:
@@ -10,6 +10,7 @@
|
||||
* - Codex: dist/codex/ only (OpenAI-metadata bundle; not synced to repo root)
|
||||
* - Agents: .agents/skills/ (Codex repo/user installs)
|
||||
* - GitHub: .github/skills/ (GitHub Copilot)
|
||||
* - Veto: .veto/skills/ (Veto model-routing harness)
|
||||
*
|
||||
* Also assembles a universal ZIP containing all providers,
|
||||
* and builds Tailwind CSS for production deployment.
|
||||
@@ -550,6 +551,7 @@ This folder contains skills for all supported tools:
|
||||
.trae/ -> Trae International
|
||||
.rovodev/ -> Rovo Dev
|
||||
.vibe/ -> Mistral Vibe
|
||||
.veto/ -> Veto model-routing harness
|
||||
.qoder/ -> Qoder
|
||||
|
||||
To install, copy the relevant folder(s) into your project root.
|
||||
|
||||
@@ -19,5 +19,6 @@ export const transformVibe = createTransformer(PROVIDERS.vibe);
|
||||
export const transformGrok = createTransformer(PROVIDERS.grok);
|
||||
export const transformAntigravity = createTransformer(PROVIDERS.antigravity);
|
||||
export const transformHermes = createTransformer(PROVIDERS.hermes);
|
||||
export const transformVeto = createTransformer(PROVIDERS.veto);
|
||||
|
||||
export { createTransformer, PROVIDERS };
|
||||
|
||||
@@ -138,6 +138,13 @@ export const PROVIDERS = {
|
||||
displayName: 'Mistral Vibe',
|
||||
frontmatterFields: ['user-invocable', 'license', 'compatibility', 'metadata', 'allowed-tools'],
|
||||
},
|
||||
veto: {
|
||||
provider: 'veto',
|
||||
providerTags: ['veto'],
|
||||
configDir: '.veto',
|
||||
displayName: 'Veto',
|
||||
frontmatterFields: ['license', 'compatibility', 'metadata'],
|
||||
},
|
||||
grok: {
|
||||
provider: 'grok',
|
||||
providerTags: ['grok'],
|
||||
|
||||
@@ -526,6 +526,12 @@ export const PROVIDER_PLACEHOLDERS = {
|
||||
ask_instruction: 'Ask the user directly to clarify what you cannot infer.',
|
||||
command_prefix: '/'
|
||||
},
|
||||
veto: {
|
||||
model: 'the selected model',
|
||||
config_file: '~/.veto/config.json',
|
||||
ask_instruction: 'Ask the user directly to clarify what you cannot infer.',
|
||||
command_prefix: '/',
|
||||
},
|
||||
'vibe': {
|
||||
model: 'Mistral',
|
||||
config_file: 'AGENTS.md',
|
||||
@@ -574,6 +580,7 @@ export const PROVIDER_BLOCK_TAGS = new Set([
|
||||
'trae',
|
||||
'trae-cn',
|
||||
'vibe',
|
||||
'veto',
|
||||
]);
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user