API
Esta página é o índice das regras de negócio da área api. As RNs moram em partes (api/parte-NN.md), cortadas por faixa para a página abrir leve; a RN nova entra na ÚLTIMA parte (ADR 0287).
| Parte | Desde | RNs | Seções |
|---|---|---|---|
| parte 1 | RN-001 | 45 | Sessão; Contexto de negócio; Aprovação de ações; Backlog; Gates de PR; Psicólogo e Anamnese; Git |
| parte 2 | RN-055 | 26 | Credenciais; Painel de projetos; Sessão |
| parte 3 | RN-100 | 37 | Painel de projetos |
| parte 4 | RN-231 | 49 | PROGRAMA 28 — Onda 4, frente G2: pipeline de indexação e busca híbrida do Chat RAG (RN-231..238, ADR 0080); Autenticação; PROGRAMA 28 — Onda 4, frente E2: virtualização de linha e minimapa na aba Code (RN-239..242); PROGRAMA 28 — Onda 5, frente G3: a tela do Chat RAG (RN-252..254, ADR 0082); Analytics e delivery-metricas: os dois papéis viram RELATÓRIO (RN-320..322, ADR 0089); O gate implementavel ativa — QA-estratégia como segundo momento do qa-lead (RN-340/341, ADR 0090); secops-runtime — relatório de abuso sobre rate_limit_hits (RN-375..377, ADR 0091); O papel dbre vira dois scripts mecânicos (RN-400..403, ADR 0093); Auditoria fluxo.yml × código — Onda 2: RN-160 no backend e delegação Dev Lead → dev (RN-404/405, ADR 0094); Auditoria fluxo.yml × código — Onda 6 (última): o gate necessidade-validada (RN-406, ADR 0095); Workspace pessoal automático no cadastro (RN-410); "N agentes online" no dashboard — status AO VIVO, nunca presença histórica (RN-409, ADR 0097); Onda 1 do ADR 0104 — execution_mode em três valores, workspace verificado pelo runner |
| parte 5 | RN-439 | 28 | O explorador de pasta do Runner vira três colunas, e a criação de um projeto runner deixa de esperar o passo final (RN-436/436); Pasta local anexada vira o quarto escopo do índice RAG, lido pelo NAVEGADOR (RN-455..457, ADR 0113); Ollama nativo no bootstrap dev e pull de modelo Hugging Face (RN-461..463, ADR 0114/0115); Configuração do runner pelo navegador (RN-464..466, ADR 0118); Os dois tetos de rebaixamento em project_members (RN-472); O kid é o vínculo, e a recusa tem nome (RN-475); A busca do RAG deixa rastro, e o rastro congela os pesos (RN-479..481); A base única dos projetos montados (RN-500); A pasta montada nasce quando o container sobe (RN-501) |
| parte 6 | RN-503 | 13 | Projeto montado sobe container pelo BROKER (RN-503); O artefato de decisão dos conversacionais (RN-505); O navegador de pastas servido pela api (RN-504); O destino do espelho é por projeto (RN-515); O estado do espelho é visível, e os três estados não colapsam (RN-517); A revogação de chave de dispositivo deixa de ser cega, e alcança a conexão viva (RN-519..520); O repositório nasce no handoff para o Dev Lead (RN-522); A chave de MÁQUINA que o instalador registra (RN-552); O teto de auto-rebaixamento também na REMOÇÃO (RN-556); A rotação da chave mestra deixa de ser tentativa e erro (RN-562, RN-563) |
| parte 7 | RN-567 | 20 | A chave de dispositivo ganha tela, e a tela diz o alcance de revogar (RN-561); O broker de container na instalação, com consentimento (RN-575); O repositório nasce no aceite do handoff ao Arquiteto, e a execução não começa sem ele (RN-582) |
| parte 8 | RN-618 | 25 | O idioma das respostas dos agentes (RN-618..620, RN-622..624, ADR 0177); Decidir no chat, onde o dono está (RN-626); A sessão encerrada pode ser reaberta (RN-649/RN-650); Acompanhar ao vivo sem martelar (RN-639); A leitura dos membros do workspace (RN-655); O motivo da política em cada cartão de Aprovações (RN-656); Um clique fecha a prontidão, a necessidade e o aceite do PO (RN-657/RN-658); O Infra Lead não anuncia subida que não fez (RN-668) |
| parte 9 | RN-677 | 17 | O git credenciado roda no host do runner (RN-676); A Anamnese religada: sujeito elegível e fato do perfil (RN-680); O plano de teste nasce depois da entrega do dev (RN-674, ADR 0192); O teto da RN-418 vale também pela porta tipada (RN-689); O instalador oferece os modelos locais, e não confunde o dev com uma instalação (RN-691, RN-692); O modo automático libera push e PR (RN-713); Uma chave de cache, uma pergunta (RN-718) |
| parte 10 | RN-727 | 51 | A Anamnese não paga duas vezes pela mesma janela, e o resgate de gate não reinicia ciclo que espera alguém (RN-722) |
| parte 11 | RN-916 | 52 | A Anamnese não paga duas vezes pela mesma janela, e o resgate de gate não reinicia ciclo que espera alguém (RN-722) |
| parte 12 | RN-1029 | 5 | A Anamnese não paga duas vezes pela mesma janela, e o resgate de gate não reinicia ciclo que espera alguém (RN-722) |
A grade abaixo preserva as âncoras antigas (#rn-NNN): cada número leva à parte onde a RN mora.
001 002 003 004 005 006 007 008 009 010 011 013 014 015 017 018 019 020 021 022 024 025 026 027 029 030 031 032 033 034 035 038 040 041 042 043 044 045 046 048 049 051 052 053 054 055 056 057 058 060 065 066 067 068 070 071 072 075 078 081 082 083 084 086 090 091 092 093 094 095 097 100 101 102 103 105 106 109 114 127 128 135 139 143 145 146 149 151 153 154 155 169 170 186 187 188 189 190 191 198 213 219 220 221 222 223 225 226 231 232 233 234 1046 235 236 237 1036 238 243 244 245 246 247 248 267 272 273 274 275 276 277 278 279 280 281 282 283 320 321 322 340 375 376 400 404 408 410 412 416 418 421 422 424 425 426 427 430 439 440 441 443 447 448 449 450 455 457 458 462 463 464 465 472 477 478 479 480 486 487 490 493 495 496 500 501 503 508 509 515 517 519 520 521 522 552 556 562 563 567 569 573 574 581 582 583 590 591 592 595 597 598 603 604 609 611 613 615 616 618 619 624 628 630 635 637 642 649 650 654 655 656 657 658 659 660 663 665 666 669 670 671 672 675 677 678 679 681 682 683 684 685 689 696 703 704 705 713 715 716 720 727 729 730 734 737 739 741 752 758 759 761 762 770 776 777 782 783 784 785 786 802 809 812 827 828 838 839 840 844 847 848 852 856 857 858 859 860 870 871 872 886 891 892 894 902 906 907 909 910 914 915 916 917 921 926 927 932 933 934 935 936 937 938 942 948 949 950 952 953 954 958 959 960 961 964 965 966 969 983 984 986 987 988 989 991 993 995 997 1000 1001 1002 1004 1005 1007 1008 1009 1018 1014 1015 1017 1019 1026 1022 1029 1030 1065 1068 1069