Cloning into 'openwatch'...
remote: Enumerating objects: 2745, done.
remote: Counting objects: 0% (1/150)
remote: Counting objects: 50% (75/150)
remote: Counting objects: 100% (150/150), done.
remote: Compressing objects: 50% (39/78)
remote: Compressing objects: 100% (78/78), done.
Receiving objects: 10% (275/2745)
Receiving objects: 50% (1373/2745)
Receiving objects: 100% (2745/2745), 1.82 MiB | 8.36 MiB/s, done.
Resolving deltas: 50% (849/1696)
Resolving deltas: 100% (1696/1696), done.
# squeez [git] 950→42 tokens (-95%) 12ms
1dc6071 Fix systemic limitations and improve data reliability
6d7c12b chore: track copilot-instructions.md and fix inconsistencies
68dd123 chore: ignore _worktrees directory
602e402 feat: expand data coverage via MCP Brasil
c2d6044 fix(worker): structured logging and resilient startup observability
branch 'main' set up to track 'origin/main'.
Already up to date.
Updating fc86688..1dc6071
Fast-forward
.claude/settings.json | 10 +-
.gitattributes | 7 +
shared/connectors/__init__.py | 12 +-
shared/connectors/datajud.py | 312 ++++
shared/connectors/ibge.py | 287 ++++
shared/connectors/tcu.py | 198 +++
shared/typologies/base.py | 34 +-
shared/typologies/registry.py | 21 +-
shared/typologies/t01_concentration.py | 8 +-
shared/typologies/t02_low_competition.py | 15 +-
shared/typologies/t03_splitting.py | 8 +-
tests/conftest.py | 45 +-
tests/connectors/test_connectors.py | 87 +-
tests/worker/test_signal_tasks.py | 34 +-
web/src/app/globals.css | 112 +-
web/src/app/page.tsx | 89 +-
web/src/components/Badge.tsx | 45 +-
web/src/lib/design-tokens.ts | 78 +-
worker/tasks/signal_tasks.py | 56 +-
37 files changed, 1847 insertions(+), 423 deletions(-)
CONFLICT (content): Merge conflict in shared/connectors/__init__.py
CONFLICT (content): Merge conflict in tests/conftest.py
Done