O que está implementado
O quadro usa a tabela L1–L17 de docs/implementation-status.md. Abra uma entrega para ver a evidência e a dependência registradas no idioma da fonte. “Implementado” descreve o escopo local daquela linha; não certifica prontidão de produção.
L1Spec C4Implementado
C4 parser, typed model, `spec lint` (BLD5001–BLD5040) with JSON paths, canonical edits of the `builder:` block, `new feature`, `add field|filter|endpoint|permission`
Limite registrado: Nenhum nesta linha do registro.
L2Geração da fatiaCom limites
`spec plan|apply|sync`: the whole slice of contract §3, business regions, SIL1601, schema-delta migrations, `.builder` state; templates and sample are generator output
Limite registrado: PAR-07 (symbolic codes until the registry exists)
L3ListagemImplementado
One list runtime: `query`/`sort`/`fields`/`omit`/`full_search`/`status`/`doc=true`, paging (D0.10), unlimited guard
Limite registrado: Nenhum nesta linha do registro.
L4PersistênciaImplementado
`Sil.Builder.Runtime.Data`: tenant and soft delete by construction (D0.14), EF writes and Dapper reads (D0.3), unit of work, `audit_log`, constraint catalog
Limite registrado: Nenhum nesta linha do registro.
L5GovernançaCom limites
Governance of the generated backend (CI on every PR, SIL as errors, editorconfig, commit hook, gitignore, AGENTS.md/CLAUDE.md)
Limite registrado: PAR-10 (severities), commit convention not decided
L6MCP tipadoImplementado
`fix` and `level` on every diagnostic from one catalog, typed MCP (one closed-schema tool per command, `nextActions`)
Limite registrado: Nenhum nesta linha do registro.
L7Code fixesImplementado
Code fixes for the `auto` rules of spec 06
Limite registrado: Nenhum nesta linha do registro.
L8MensagensCom limites
Message norm as analyzer SIL1404 and snapshot check BLD2005
Limite registrado: PAR-07 for the registry
L9Verificação de bancoCom limites
`db verify`: disposable database, each migration twice, catalog vs specs, `PREPARE`/`EXPLAIN` of the generated reads
Limite registrado: PAR-08 (approved baseline; `--baseline` optional)
L10Testes geradosImplementado
Generated tests: validators, handlers, HTTP with two organizations, acceptance rows, PostgreSQL
Limite registrado: Nenhum nesta linha do registro.
L11Engenharia reversaCom limites
`db diff`, `spec lint --db` (BLD5040), `new feature --from-db`
Limite registrado: PAR-08
L12OpenAPI e HoppscotchCom limites
OpenAPI and Hoppscotch derived from the specs, stale/missing/left-behind artifact checks (BLD4002–BLD4005)
Limite registrado: PAR-07 for the error CSV
L13PermissõesCom limites
Permission constants, `.builder/permissions.json`, proposed seed (never under `.migrations`)
Limite registrado: PAR-09 (precedence); menu and data dictionary need new spec keys
L14Cliente da plataformaCom limites
`add platform-client`: typed client with fake, errors returned (D0.5), timeout over the body, client codes in `.builder/errors.json`
Limite registrado: BDN-003.c (service identity; `UNAUTHORIZED` mapping is provisional)
L15Contexto e PRImplementado
`context` (AGENTS.md region and `.builder/context.md`) and `pr summary`/`release notes`
Limite registrado: Nenhum nesta linha do registro.
L16EvalsCom limites
Evals: five D-IA5 tasks as data, deterministic grader that does not trust the workspace, scripted and command agents, report by tier
Limite registrado: PAR-10 (tolerances, budget); no real model measured yet
L17RefatoraçõesCom limites
`refactor rename-entity|rename-field|move-route|change-public` with RENAME migrations, region carry-over, `codeStem` keeping error codes, contract report
Limite registrado: Renaming an entity referenced by another feature and moving a table across schemas stay manual (BLD7012/BLD7013)
Limites transversais
Seção intitulada “Limites transversais”- Registro de erros Shipyard, baseline aprovada de banco e integrações externas têm dependências próprias.
- Identidades, autenticação e autorização reais são responsabilidade da configuração do consumidor.
- Nenhum modelo real foi medido nas evals; rotinas periódicas de agentes não estão habilitadas.
- Há uma lacuna conhecida na primeira adoção de arquivos quando critérios de aceite mudam simultaneamente no texto e no bloco
builder:: o apply pode recusar com SIL1601.
Consulte o registro completo, as pendências e as ADRs. Diretórios com .gitkeep reservam espaço; não representam funcionalidades entregues.