You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implementar no caminho produtivo do simplicio-loop um Prototype-First Gate obrigatório e adaptativo, capaz de gerar, comparar, validar, rejeitar e promover protótipos baratos antes da implementação completa.
A meta é evitar gastar tokens, tempo de agente, CPU, RAM, I/O e atenção humana construindo uma solução correta para o problema errado.
Compressão barateia a execução escolhida. Prototype-First evita executar a escolha errada.
O gate deve estar ligado concretamente ao intake, planning, task anchor, backlog/DAG, stage agents, coordinator, token/cost ledger, reporting, findings, delivery e completion auditor. Criar apenas documentação, prompt ou script não invocado pelo fluxo não satisfaz esta epic.
Escopo do ecossistema
A semântica central pertence ao simplicio-loop; consumidores implementam adapters:
simplicio-runtime: sandbox, quotas, artifacts e execução determinística;
simplicio-mapper: mapa de impacto e context pack do protótipo;
A enumeração deve ser extensível por schema versionado sem quebrar consumidores.
Níveis e orçamentos
Nível
Resultado
Limite inicial recomendado
P0
artefato estrutural não executável
1–3% do budget estimado
P1
PoC isolada com mock/dado sintético
até 10%
P2
vertical slice real e reversível
até 20%
FULL
implementação completa
somente após decisão aceita
Os percentuais são defaults de policy, não números hardcoded. O coordinator pode ajustar dentro de limites configurados e deve registrar justificativa.
Quando o gate é obrigatório
arquitetura ou contrato novo;
UI/UX, fluxo ou experiência nova;
modelo de dados/migration;
API/event schema;
mudança multi-repo;
efeito externo, publicação, gasto ou operação irreversível;
nova dependência/runtime/provider;
alta incerteza ou múltiplas abordagens plausíveis;
tarefa acima do token/cost/time threshold;
performance/otimização sem baseline;
bug sem reproducer;
segurança ou blast radius alto;
histórico de retries/failure fingerprint;
pedido humano explícito de preview/maquete/PoC.
Pode ser dispensado para tarefa trivial, mecânica e de baixo risco somente mediante prototype_not_required receipt com razão, estimativa e policy aplicada. O próprio implementador não pode dispensar unilateralmente o gate em tarefa high/critical.
Contratos versionados
simplicio.prototype-plan/v1
run/task/source/plan IDs e revisions;
problema, hipótese e resultado esperado;
uncertainty/risk/blast-radius classification;
tipos e níveis selecionados;
alternatives/candidates requeridos;
budgets de tokens, custo, tempo, CPU, RAM, disco e slots;
isolation e mutation policy;
synthetic/real data policy;
validators, judge e acceptance criteria;
promotion/rollback rules;
upstream component versions/hashes.
simplicio.prototype-candidate/v1
candidate/strategy/agent/model/runtime IDs;
artifact content hash e location;
inputs/context/source hash;
assumptions, limitations e out-of-scope;
measured costs;
validation results e evidence refs;
safety/truth classification;
status e terminal reason.
simplicio.prototype-decision/v1
decision ACCEPT|REVISE|REJECT|BLOCKED;
judge identity e independence proof;
ranked candidates e explainable score;
AC coverage;
selected candidate/hash;
rejected candidates/reasons;
required changes;
allowed next stage;
expiry/revalidation condition.
simplicio.prototype-receipt/v1
Liga hipótese→candidate→validation→decision→vertical slice→implementação→tests→delivery, com hashes, attempt, fence e plan/source revisions.
Regras de segurança e verdade
P0/P1 são read-only ou escrevem somente em sandbox/artifact store.
P2 usa worktree/branch/transaction isolada.
Protótipo nunca publica, gasta, migra produção, abre PR terminal ou altera shared target.
Dados reais exigem policy explícita; default é sintético/redigido.
Nenhum resultado é chamado “medido” sem comando/receipt reproduzível.
ACCEPT libera apenas o próximo nível; não declara a task concluída.
Candidate expirado por source/plan/schema drift volta para validação.
Judge deve ser independente do criador em tarefas medium/high/critical.
Primeiro candidate não vence por velocidade; vence o primeiro verificado ou o melhor pela policy.
Findings observados durante protótipo entram no finding lifecycle normal.
Passo a passo de implementação
Criar ADR do Prototype-First Gate e fronteiras do ecossistema.
Definir schemas, state machine e reason codes.
Implementar classificador de necessidade com policy configurável e explicável.
Integrar ao task contract/intake/planning antes de qualquer mutação FULL.
Integrar ao task anchor, backlog e dependency DAG.
Implementar budget reservation/ledger e hard caps.
Findings são roteados e completion continua fail-closed.
Todos os projetos consumidores passam contract/conformance tests.
Unitários, integração, sistema/E2E, regressão, segurança, caos e performance passam.
Cobertura mínima de 85% no código novo/alterado.
Benchmarks mostram redução de tokens desperdiçados sem queda de qualidade.
Cada checkbox aponta para teste, receipt, PR ou artefato reproduzível.
Definition of Done
Executar um backlog sandbox contendo tarefa trivial, UI, API, modelo de dados, bug, performance, multi-repo e high-risk. O Loop deve dispensar apenas a trivial com receipt; gerar candidatos isolados; permitir rejeitar soluções antes da implementação; promover a vencedora em níveis; bloquear efeitos externos e bypasses; recuperar crash; reportar findings; e demonstrar quantitativamente tokens/custo/retrabalho evitados. Todos os adapters do ecossistema precisam passar conformance instalada.
Execução no ecossistema: issues filhas e gates
Estas issues são adapters obrigatórios do contrato desta epic. O checkbox só pode ser marcado com PR, teste de conformance e receipt reproduzível; fechar apenas com ADR, documentação ou PoC desconectada não é aceito.
simplicio-runtime#3337 — sandbox, quotas, artifact store, fencing e zero efeito externo.
Objetivo
Implementar no caminho produtivo do
simplicio-loopum Prototype-First Gate obrigatório e adaptativo, capaz de gerar, comparar, validar, rejeitar e promover protótipos baratos antes da implementação completa.A meta é evitar gastar tokens, tempo de agente, CPU, RAM, I/O e atenção humana construindo uma solução correta para o problema errado.
Resultado esperado
O gate deve estar ligado concretamente ao intake, planning, task anchor, backlog/DAG, stage agents, coordinator, token/cost ledger, reporting, findings, delivery e completion auditor. Criar apenas documentação, prompt ou script não invocado pelo fluxo não satisfaz esta epic.
Escopo do ecossistema
A semântica central pertence ao
simplicio-loop; consumidores implementam adapters:simplicio-runtime: sandbox, quotas, artifacts e execução determinística;simplicio-mapper: mapa de impacto e context pack do protótipo;simplicio-dev-cli: scaffold/dry-run/validate/promote;simplicio-agent: geração de alternativas, crítica e síntese;simplicio-code: preview, comparação, decisão e promoção na UX;simplicio-local-any-llm-16gb: worker local barato para protótipos;simplicio-loop-oss: reproducer/patch experimental antes de PR;simplicio-loop-marketing: storyboard/copy/mock/dry-run antes de publish/spend;simplicio-sprint: simulação de backlog/DAG/capacidade antes de SendSprint;simplicio-prompt: variantes/evals antes de promover prompt.Tipos canônicos de protótipo
wireframe/ maquete / fluxo de telas;architecture_diagram/ DAG / state machine;schema/ API contract / event contract;data_model/ migration dry-run / query plan;failing_reproducer/ teste vermelho;benchmark_spike/ baseline de performance;mock_or_fake/ adapter contratual;code_spike/ algoritmo isolado;vertical_slice/ um fluxo real mínimo;prompt_candidate/ golden eval;workflow_simulation/ capacity/critical-path replay;storyboard/ creative/campaign preview;policy_or_security_model/ threat model/failure model.A enumeração deve ser extensível por schema versionado sem quebrar consumidores.
Níveis e orçamentos
Os percentuais são defaults de policy, não números hardcoded. O coordinator pode ajustar dentro de limites configurados e deve registrar justificativa.
Quando o gate é obrigatório
Pode ser dispensado para tarefa trivial, mecânica e de baixo risco somente mediante
prototype_not_requiredreceipt com razão, estimativa e policy aplicada. O próprio implementador não pode dispensar unilateralmente o gate em tarefa high/critical.Contratos versionados
simplicio.prototype-plan/v1simplicio.prototype-candidate/v1simplicio.prototype-decision/v1ACCEPT|REVISE|REJECT|BLOCKED;simplicio.prototype-receipt/v1Liga hipótese→candidate→validation→decision→vertical slice→implementação→tests→delivery, com hashes, attempt, fence e plan/source revisions.
Regras de segurança e verdade
Passo a passo de implementação
prototype plan|generate|list|show|validate|compare|decide|promote|reject|doctor --json.Testes obrigatórios
Unitários/contract
Integração
Sistema/E2E
Segurança/adversarial
Performance/economia
Métricas obrigatórias
time_to_first_evidence;prototype_tokens/cost/duration;estimated_full_cost_avoided;accept|revise|reject rate;late_rejection_rate;post_accept_rework_rate;prototype_to_delivery_conversion;judge_disagreement_rate;external_effect_count_during_prototype(meta 0);untracked_finding_count(meta 0).Critérios de aceite
Definition of Done
Executar um backlog sandbox contendo tarefa trivial, UI, API, modelo de dados, bug, performance, multi-repo e high-risk. O Loop deve dispensar apenas a trivial com receipt; gerar candidatos isolados; permitir rejeitar soluções antes da implementação; promover a vencedora em níveis; bloquear efeitos externos e bypasses; recuperar crash; reportar findings; e demonstrar quantitativamente tokens/custo/retrabalho evitados. Todos os adapters do ecossistema precisam passar conformance instalada.
Execução no ecossistema: issues filhas e gates
Estas issues são adapters obrigatórios do contrato desta epic. O checkbox só pode ser marcado com PR, teste de conformance e receipt reproduzível; fechar apenas com ADR, documentação ou PoC desconectada não é aceito.
DAG de implementação e integração
Ordem de promoção
Gate de integração
ACCEPTválido ou bypass high/critical.