Commit Graph

  • 016bfc756c test: make consolidated workspace self-contained master gti 2026-09-29 15:14:54 -03:00
  • d21a9d1140 Add 'fiscal/' from commit '102ba84500dbd9655a0471288c3e278652593ca9' gti 2026-09-29 14:43:23 -03:00
  • d95165fc8f Add 'gerenciador/' from commit '34cc9c75a57dedbf61a6e6a1ba1f35f76e72434b' gti 2026-09-29 14:43:12 -03:00
  • f4f546c928 chore: initialize GTI gerenciador fiscal monorepo gti 2026-09-29 14:43:05 -03:00
  • 102ba84500 docs+test: Missão 9 - conclude cascade diagnosis for all 4 real clients gti 2026-09-29 14:15:46 -03:00
  • 3dbd5078e4 docs: Missão 9 - correct the P2-P4 registry finding after resuming the session gtiandClaude Sonnet 5 2026-09-29 09:00:30 -03:00
  • c9f5f30742 docs: Missão 9 - record Cliente A's real completed job result gtiandClaude Sonnet 5 2026-09-29 00:46:56 -03:00
  • 156392e7e3 docs+setup: Missão 9 (parcial, encerrada a pedido do operador mid-execução) gtiandClaude Sonnet 5 2026-09-29 00:45:14 -03:00
  • 693cb8b7c1 fix(tests): atualizar asserts para versao 1.3.15 e alembic head 0035 apos merge gti 2026-09-28 22:35:33 -03:00
  • 26405b0144 feat(missao-8): bump Hub 1.3.15, restauracao de cfop_ippt_auto_apply e elevacao de cobertura gti 2026-09-28 22:14:39 -03:00
  • 98754da1c1 merge: feature/cfop-ippt-write into master (Missao 8) - resolucao de conflitos, Alembic 0035 e manifest 1.3.15 gti 2026-09-28 22:07:31 -03:00
  • 0c10ddd761 feat(missao-7): bloco D - endurecimento HTTP, cobertura de testes e runbook de disaster recovery gti 2026-09-28 20:16:32 -03:00
  • 5510fdff60 feat(missao-7): bloco C - roteiro de onboarding seguro e prontidao para primeiro cliente real gti 2026-09-28 20:16:16 -03:00
  • 6d45afb117 feat(missao-7): bloco B - separacao estrita teste/producao e rotulo DADO_DE_TESTE=true gti 2026-09-28 20:16:00 -03:00
  • f5893ac860 feat(missao-6): finalizacao descoberta P5-P6, compatibilidade do motor e atualizacao PROJECT_STATE gti 2026-09-28 16:40:07 -03:00
  • d383332150 feat(bloco-c): motor fiscal com legal_basis obrigatorio, classificacao NCM, seguranca CEST/IPI e validador GTIN gti 2026-09-28 16:28:15 -03:00
  • cf5bb64d9b feat(bloco-b): ingestao P2-P4 e checklist tecnico de aprovacao no reference registry gti 2026-09-28 16:20:54 -03:00
  • cd44ae637b feat(bloco-a): higiene alembic heads e inventario dos 9 datasets no registry gti 2026-09-28 16:12:21 -03:00
  • 4f27829b2f fix(alembic): renumber migration to 0035 chained after 0034_reference_data_registry gti 2026-09-28 16:09:13 -03:00
  • 2ff79e3b0e docs: PROJECT_STATE.md - session closeout snapshot (Missões 1-5) gtiandClaude Sonnet 5 2026-09-28 15:45:54 -03:00
  • 6cebe58e98 chore: bump Hub to 1.3.14 (Reference Data Registry + Fase 1/5) gtiandClaude Sonnet 5 2026-09-28 15:25:19 -03:00
  • 21e8282224 feat: Reference Data Registry (Fase 1) + P1 NCM validated + feasibility studies (Fase 5) gtiandClaude Sonnet 5 2026-09-28 15:24:55 -03:00
  • 8f3dcaada9 docs: Missão 5 addendum (Z.1-Z.6) - correct labels, add tables, adopt VERSIONING.md gtiandClaude Sonnet 5 2026-09-28 15:03:22 -03:00
  • 8a68819f8a fix: branch-local release manifest so the full suite is 100% green gtiandClaude Sonnet 5 2026-09-28 14:54:19 -03:00
  • 92e9c9a14e chore: bump Hub to 1.3.13 (ship the Bloco C/D dossiê update) gtiandClaude Sonnet 5 2026-09-28 14:26:53 -03:00
  • f34f001ed5 docs: Missão 4 Bloco C/D - PIS/COFINS source search and the 27 NCM-blocked products gtiandClaude Sonnet 5 2026-09-28 14:26:30 -03:00
  • 9034e98881 chore: bump Hub to 1.3.12 (ship the Bloco A.1 product_role engine fix) gtiandClaude Sonnet 5 2026-09-28 14:14:14 -03:00
  • 8130c4fbdb docs: Hub/Agent independent versioning (Missão 4 / Bloco B.3) gtiandClaude Sonnet 5 2026-09-28 11:22:18 -03:00
  • efc8b54bc7 feat: Hub-side plumbing for CFOP/IPPT write capability (flag DEFAULT OFF) gtiandClaude Sonnet 5 2026-09-28 11:22:02 -03:00
  • 0973c41580 chore: move CFOP/IPPT write-capability code off main to feature/cfop-ippt-write gtiandClaude Sonnet 5 2026-09-28 10:53:45 -03:00
  • a2bad050f9 test: A.3 end-to-end regression - weak evidence never becomes a write candidate gtiandClaude Sonnet 5 2026-09-28 10:53:20 -03:00
  • 1abb7e516e fix: product_role never infers OWN_PRODUCTION from a single COMPOSICAO occurrence gtiandClaude Sonnet 5 2026-09-28 10:53:10 -03:00
  • a3ced77fc5 chore: bump Hub to 1.3.11 (Missão 3 dossiê anonymization + evidence) gtiandClaude Sonnet 5 2026-09-28 10:14:23 -03:00
  • 3e3858054f feat: CFOP/IPPT write-capability core (inert, not wired, not activated) gtiandClaude Sonnet 5 2026-09-28 10:12:39 -03:00
  • 9fce13881e docs: Missão 3 Bloco B — read-only correlation analysis for emitted PIS/COFINS CST gtiandClaude Sonnet 5 2026-09-28 09:50:36 -03:00
  • e935ed61d5 feat: audited-decision gate for PIS/COFINS and CFOP_ENTRADA NOT_APPLICABLE/OPERATION_TIME gtiandClaude Sonnet 5 2026-09-28 09:44:05 -03:00
  • 1621ea4e0b feat: Contexto Fiscal admin UI - reduces fiscal policy list to 3 real decisions gti 2026-09-27 22:09:41 -03:00
  • 4701ff8724 fix: REPROCESS_PRODUCTS resolved company=None for unified_fiscal/RTC gti 2026-09-27 21:32:28 -03:00
  • 7e83d17533 feat: wire field_contract into product enrichment; auto-discover CRT/CONTRIBUINTE_IPI at heartbeat; targeted per-product ERP evidence gti 2026-09-27 18:26:20 -03:00
  • 72edff0510 test: regression for the wrong-GTIN attest incident (similar-name products stay independent, EAN_AUSENTE is never terminal, shared-description local rows resolve independently from one KB verification) gtiandClaude Sonnet 5 2026-09-27 12:58:35 -03:00
  • fbff392ec9 fix: KB dashboard search was applying the strict fiscal name-match rule (used to authorize automatic writes) to human browsing, so a natural query (e.g. missing the unit word) found nothing; now a separate, lenient, global, paginated server-side search — filter over the whole KB, then count/order/paginate. 1.3.6 (Hub only) gtiandClaude Sonnet 5 2026-09-27 10:33:45 -03:00
  • 0f5d27025d fix: keep the RTC 'Preenchimento automático' label, disambiguated from the enrichment gti 2026-09-26 14:48:29 -03:00
  • 085c95c89f fix: panel wording keeps 'cClassTrib' out of the RTC-off page gti 2026-09-26 14:47:15 -03:00
  • 1333ac1bc4 feat: visible per-product enrichment status, flagged re-evaluation (panel/Reprocessar/Sincronizar/KB decision), operator NCM decision, deterministic name-only match, stale-write guard; 1.3.5 gti 2026-09-26 14:37:37 -03:00
  • ab65ddd679 fix: OSCBR role is IDENTITY (V3 contract has no NCM/CEST): v3 endpoint, provides_ncm=false, leading-zero NCM guard, backfill refuses until NCM is proven gtiandClaude Sonnet 5 2026-09-26 12:00:05 -03:00
  • c68c6c67ed feat: TECHNICAL_PLACEHOLDER (NCM 00000000) is replaceable by the product enrichment; real values preserved; Agent 1.3.4 gtiandClaude Sonnet 5 2026-09-26 10:50:12 -03:00
  • 5281c1d79b fix: OSCBR backfill sends GTIN-8 in its canonical 8-digit form gti 2026-09-26 10:12:16 -03:00
  • 1e4a31ea88 feat: OSCBR token support, Cosmos out of the active chain, quota-safe OSCBR backfill (dry-run selection), provider env passthrough; 1.3.3 (Hub only) gtiandClaude Sonnet 5 2026-09-26 10:04:51 -03:00
  • ac1ecccc50 feat: coverage V2 - historical evidence miner, KB evidence model + promotion audit + revalidation, Kodebar/OSCBR limits, KB/provider panel, seed import; 1.3.2 (Hub only) gtiandClaude Sonnet 5 2026-09-26 08:14:57 -03:00
  • 19e145ea47 docs: sandbox post-reboot E2E evidence, benchmark refresh gti 2026-09-26 01:02:40 -03:00
  • e6bcf12d53 feat: OSCBR optional provider, re-baseline after inactivity, field audit, provider UI/feature matrix tests, benchmark chain; 1.3.1 gtiandClaude Sonnet 5 2026-09-26 00:48:18 -03:00
  • c3c9d1b4e0 docs: project state for product enrichment gti 2026-09-25 19:50:32 -03:00
  • 4fc83a33d5 feat: product enrichment observability, lab KB study, benchmark, copy + local-Hub E2E, docs; 1.3.0 gtiandClaude Sonnet 5 2026-09-25 19:26:13 -03:00
  • 5deebea14e feat: enrichment Hub API, feature flags UI/gating, NCM refresher, Agent enrichment worker with tests gtiandClaude Sonnet 5 2026-09-25 18:47:35 -03:00
  • 27f992d9e0 feat: product enrichment foundation (GTIN, KB evidence, providers, quota gateway, resolver, migration 0029) gtiandClaude Sonnet 5 2026-09-25 18:35:42 -03:00
  • 4a12640031 fix: gate cClassTrib applicability by CRT and date gti 2026-09-25 17:47:04 -03:00
  • 95605c2ff5 feat: explain RTC blockers when no R3 candidates are eligible gti 2026-09-25 16:04:29 -03:00
  • d8f1bd3415 fix: Agent tolerates ~3 minutes of network outage mid-job (10 attempts with backoff); 1.2.4 gtiandClaude Sonnet 5 2026-09-25 12:46:20 -03:00
  • 6f0f072d84 fix: fresh install archives stale state of a previous installation; a fatal Agent loop error stops the service instead of leaving a dead 'Running' one; 1.2.3 gtiandClaude Sonnet 5 2026-09-25 12:25:53 -03:00
  • 2e5598ce9c fix: Agent retries transient transport errors/proxy 5xx with backoff (classify, complete, fail); hide console behind the GUI wizard; 1.2.2 gtiandClaude Sonnet 5 2026-09-25 12:02:11 -03:00
  • abeb6ad878 chore: ignore scratch_sandbox (disposable Windows Sandbox harness) gtiandClaude Sonnet 5 2026-09-25 11:12:41 -03:00
  • f94f1527f1 fix: cClassTrib control page tables scroll inside their own container (no page-level horizontal overflow) gtiandClaude Sonnet 5 2026-09-25 09:55:47 -03:00
  • af5d9b4436 feat: RBAC for RTC write modes (Gerenciador ADMIN only, denials audited), central backpressure for heavy jobs (HEAVY_JOB_CONCURRENCY_LIMIT), concurrency simulation evidence gtiandClaude Sonnet 5 2026-09-25 09:46:21 -03:00
  • 7063c8c161 feat: re-check central RTC authorization right before every write (GET /v1/agents/me/authorizations), human labels on the cClassTrib control page, final corpus/scale evidence; 1.2.1 gtiandClaude Sonnet 5 2026-09-25 08:57:45 -03:00
  • 42dc172763 feat: central RTC write modes (DISABLED/DRY_RUN/APPROVAL/ENABLED), R4 suggestion-only, preview/approval, per-record rollback, bulk blocker upsert; 1.2.0 gtiandClaude Sonnet 5 2026-09-24 22:46:05 -03:00
  • 3c10422e81 test: importing the RTC copy E2E script must not change the environment (credential test isolation) gtiandClaude Sonnet 5 2026-09-24 21:23:57 -03:00
  • 9f08998800 feat: deterministic cClassTrib resolver + gated CCLASSTRIB auto-apply (default OFF), RTC panel summary; 1.1.9 gtiandClaude Sonnet 5 2026-09-24 21:18:34 -03:00
  • 88f4318072 fix: RTC observed live with provenance, non-circular PIS/COFINS applicability, canonical CST normalization (1.1.8) gtiandClaude Sonnet 5 2026-09-24 17:46:45 -03:00
  • 1430042322 release: 1.1.8 - unified fiscal coverage (PIS/COFINS applicability + conditional RTC) gtiandClaude Sonnet 5 2026-09-24 16:43:39 -03:00
  • b15dbea213 feat: unified fiscal coverage - PIS/COFINS applicability + conditional RTC in one definition, one queue, one panel gtiandClaude Sonnet 5 2026-09-24 16:39:53 -03:00
  • d897cceebb feat: read-only RTC + PIS/COFINS assessment (capabilities, validators, applicability, legacy vs expanded coverage) with panel labels and docs gtiandClaude Sonnet 5 2026-09-24 15:41:51 -03:00
  • e0ea842168 docs: read-only fiscal/RTC/PIS-COFINS discovery of TESTESOFICIAIS.FDB gtiandClaude Sonnet 5 2026-09-24 15:25:31 -03:00
  • c950ffb47f feat: UI polish - dark default, version drift vs default release, humanized enums, failed-jobs layout, processing button hierarchy, PT-BR titles/CTAs gtiandClaude Sonnet 5 2026-09-24 14:26:44 -03:00
  • 9a142975a6 feat: operational panel UI - active-scope dashboard, drill-down cards, scoped Agents/Blockers/Jobs, PT-BR labels, responsive CSS gtiandClaude Sonnet 5 2026-09-24 13:38:40 -03:00
  • bfd4d28aa4 test: keep installer tests out of the real installer.log gtiandClaude Sonnet 5 2026-09-24 11:25:27 -03:00
  • 065cdc4eff fix: fdb shadowing scan ignores generated build output (dist/build bundles contain fdb) gtiandClaude Sonnet 5 2026-09-24 11:18:21 -03:00
  • f5f05d87e6 fix: installer tolerates localized 'service exists' (1073) and restarts the service if an upgrade step fails; 1.1.7 gtiandClaude Sonnet 5 2026-09-24 11:13:19 -03:00
  • 55e858e261 fix: deploy_hub.ps1 stray line gtiandClaude Sonnet 5 2026-09-24 11:02:12 -03:00
  • 2341546c50 fix: deploy_hub basetemp path gtiandClaude Sonnet 5 2026-09-24 11:01:41 -03:00
  • d5d313375c fix: deploy test gate uses a per-run pytest basetemp gtiandClaude Sonnet 5 2026-09-24 10:59:25 -03:00
  • 40a4d835fe fix: installer starts the service reliably (retry + verify + installer.log), fails loudly; 1.1.6 gtiandClaude Sonnet 5 2026-09-24 10:54:19 -03:00
  • 7e229f4b84 docs: deploy rule for agents (use deploy_hub.ps1) gtiandClaude Sonnet 5 2026-09-24 10:30:57 -03:00
  • 59443ffe3e fix: deploy extra smoke uses Gerenciador /login and is non-blocking gtiandClaude Sonnet 5 2026-09-24 10:25:45 -03:00
  • 25a8321dd4 fix: deploy verify uses mirrored client, release revoke via Session, remote error tail gtiandClaude Sonnet 5 2026-09-24 10:22:18 -03:00
  • 7080ef4d73 fix: deploy health via docker exec (prod port bound to VM IP), safe rollback, error propagation, VPN retry, release default + download verification gtiandClaude Sonnet 5 2026-09-24 10:17:47 -03:00
  • b01e3b230a fix: deploy_hub.ps1 splat variable gtiandClaude Sonnet 5 2026-09-24 10:02:42 -03:00
  • 7dc437c01c feat: official operator-run Hub deploy script (backup, migrate, health, release, rollback) gtiandClaude Sonnet 5 2026-09-24 10:02:28 -03:00
  • 71bbf3e0bd fix: installer stops the service reliably before upgrading and retries locked file copies; 1.1.5 gtiandClaude Sonnet 5 2026-09-24 09:46:00 -03:00
  • e40e9500a4 fix: Agent survives slow Hub on large syncs (25-product chunks, 120s timeout, retry) and keeps heartbeating during jobs; 1.1.4 gtiandClaude Sonnet 5 2026-09-24 09:33:54 -03:00
  • d1104589cc chore: build script embeds release/VERSION; local zero-touch E2E driver gti 2026-09-24 08:55:30 -03:00
  • bb663a979c feat: zero-touch Agent — central scheduler, central pause, delta sync, discovery-driven installer gtiandClaude Sonnet 5 2026-09-24 08:47:00 -03:00
  • 9f9e06e9e9 fix: searchable client combobox in Nova instalação gtiandClaude Sonnet 5 2026-09-24 08:12:52 -03:00
  • 34cc9c75a5 feat: include CNPJ (digits) in the internal Fiscal client payload GustavoandClaude Sonnet 5 2026-09-24 08:08:06 -03:00
  • 3ccef36c50 docs: record migration 0024 verified in production gtiandClaude Sonnet 5 2026-09-23 22:56:57 -03:00
  • 096f201c84 fix: backup/restore scripts now actually read BACKUP_DIR from .env gtiandClaude Sonnet 5 2026-09-23 22:52:53 -03:00
  • d884d41db5 feat: back up and restore the release-storage volume, not just Postgres gtiandClaude Sonnet 5 2026-09-23 22:49:16 -03:00
  • e7d77beb26 feat: GTI Gerenciador as the single source of truth for clients; bump to 1.1.2 gtiandClaude Sonnet 5 2026-09-23 22:38:58 -03:00
  • b1f93c2d68 feat: read-only internal endpoint for GTI Fiscal to mirror clients GustavoandClaude Sonnet 5 2026-09-23 22:36:40 -03:00
  • ac7b503c2f fix: persist and recover the Agent's real installation_id (heartbeat activation) gtiandClaude Sonnet 5 2026-09-23 22:13:56 -03:00
  • a9aded1e49 installer v1 (C+D): Windows EXE installer trio + build script + local Hub E2E gti 2026-09-23 17:44:48 -03:00