Дмитрий
9fe5b5f229
imitation phase1 merge
...
# Conflicts:
# app/app/Console/Commands/PhoneRangesImportCommand.php
# app/app/Jobs/RouteSupplierLeadJob.php
# app/app/Services/LeadRegionResolver.php
# app/database/migrations/2026_05_31_100000_create_phone_ranges_and_resolution_log.php
# app/tests/Feature/Console/PhoneRangesImportCommandTest.php
# app/tests/Feature/Jobs/RouteSupplierLeadJobTest.php
# app/tests/Feature/PartitionsCreateMonthsTest.php
# cspell-words.txt
# docs/observer/STATUS.md
# tools/enforce-powershell-gate.test.mjs
# tools/enforce-router-gate.mjs
# tools/enforce-router-gate.test.mjs
# tools/enforce-tdd-gate.test.mjs
# tools/enforce-tdd-real-test-verifier.mjs
# tools/enforce-tdd-real-test-verifier.test.mjs
# tools/enforce-verify-record.test.mjs
# tools/mcp-tool-classifier.test.mjs
# tools/shell-content-rules.test.mjs
2026-06-17 08:03:35 +03:00
Дмитрий
bfc1f5750d
fix(research-tooling): gate read_only + perplexity via aitunnel base URL
...
Закрывает spec-gap Perplexity Pack — enforce-mcp-classification default-блокировал
неклассифицированные MCP-инструменты. Добавлены mcp__perplexity__*, mcp__exa__*,
mcp__firecrawl__* как read_only (ADR-019 постура, решение владельца 2026-06-14).
TDD RED-GREEN, регрессия tools-only 3931 passed / 2 skip.
.mcp.json: PERPLEXITY_BASE_URL=https://api.aitunnel.ru/v1 — роутинг sonar через AITUNNEL.
Live-smoke перезапуском: perplexity (sonar-pro), exa, firecrawl — все три GREEN.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-14 13:57:41 +03:00
Дмитрий
cb32aa9907
feat(gate): re-scope router-gate — allow local dev, keep prod+discipline blocks
...
composer/npm moved from hard-blacklist to whitelist; git dev-allow (commit/add/branch/switch/checkout/stash/worktree) + push main-guard in shared shell-content-rules; read-only GitHub (get_*/actions_get/actions_list) in mcp-classifier. Prod-safety (deploy/prod-DB/secrets/workflow-triggers/MCP-write), discipline hooks, and main push/merge stay blocked. Spec+plan in docs/superpowers. tools regression 1991 GREEN.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-02 09:32:39 +03:00
Дмитрий
b02552fdd8
fix(router-gate): Stream C review — browser_navigate host-boundary (SSRF spoof guard) + boot-scan best-effort note
2026-05-29 19:56:09 +03:00
Дмитрий
49f1c462a5
feat(router-gate): mcp-tool-classifier — classification map + decision logic (Stream C §5.3, G1/G12)
2026-05-29 19:47:29 +03:00