100 Commits
Author SHA1 Message Date
Artem Filin 35f366ba0a Merge pull request #194 from ArtemFilin1990/fix/type-first-42585-prefix-20261021
Articles structure validation / validate (push) Canceled after 0s
CI / build (3.11) (push) Canceled after 0s
CI / build (3.12) (push) Canceled after 0s
CI / Validate Repository Structure (push) Canceled after 0s
CI / Validate Markdown Links (push) Canceled after 0s
CI / Validate File Formatting (push) Canceled after 0s
CI / Python Script Tests (push) Canceled after 0s
CI / Validate JSON Files (push) Canceled after 0s
Security Scanning / Dependency Vulnerability Scanning (push) Canceled after 0s
Security Scanning / Secret Scanning (push) Canceled after 0s
Security Scanning / CodeQL Analysis (python) (push) Canceled after 0s
Security Scanning / SBOM Generation (push) Canceled after 0s
Fix numeric prefixes and verify all 42,585 EVEREST staging rows
2026-10-21 12:22:00 -07:00
Artem Filin 85e7ae3acf test: assert canonical prefix output is stored without semantic promotion 2026-10-21 12:05:26 -07:00
Artem Filin 6cef86aece feat: persist prefix-normalized designation in staging ruleset 3.1 2026-10-21 12:05:24 -07:00
Artem Filin b56ad0681d test: verify type-hint coverage metrics 2026-10-21 12:02:26 -07:00
Artem Filin 9c964922a3 report: expose unknown bearing type hints explicitly 2026-10-21 12:02:23 -07:00
Artem Filin 7d7df90f7a ci: require complete 42585-row staging and zero source duplicates 2026-10-21 12:00:16 -07:00
Artem Filin 59c2775c40 test: cover numeric prefix in parentheses and ambiguous assemblies 2026-10-21 12:00:14 -07:00
Artem Filin e9d2ae7dc9 fix: recognize parenthesized numeric bearing prefixes 2026-10-21 12:00:12 -07:00
Artem Filin b765f395f1 Merge pull request #182 from ArtemFilin1990/claude/bitrix24-kb-setup-gpxgg5
Add Bitrix24 KB 2.0 hierarchy creation script
2026-10-21 06:26:14 -07:00
Artem Filin b1fd64510b Merge current main into Bitrix24 hierarchy PR; preserve current docs and add dry-run-first script 2026-10-21 06:25:14 -07:00
Artem Filin b2b1608b61 Merge pull request #184 from ArtemFilin1990/dependabot/pip/src/api/pip-26f8b248e5
chore(deps): bump python-multipart from 0.0.27 to 0.0.31 in /src/api in the pip group across 1 directory
2026-10-21 06:20:55 -07:00
Artem Filin 9011de80a3 Merge pull request #183 from ArtemFilin1990/claude/bitrix24-kb-archive-22rli5
Add Bitrix24 Knowledge Base ZIP archive builder
2026-10-21 06:20:33 -07:00
Artem Filin 727803c471 Merge pull request #193 from ArtemFilin1990/automation/type-first-74-brands-v9-20261021
EVEREST: TYPE FIRST нормализация полного CSV (74 бренда, staging-only)
2026-10-21 06:19:06 -07:00
Artem Filin beeae38910 Merge pull request #189 from ArtemFilin1990/feature/everest-cloudflare-readonly-codebook-20261021
EVEREST: isolated Cloudflare Worker OEM codebook API (read-only, no approvals)
2026-10-21 06:18:41 -07:00
Artem Filin c013435b45 Merge pull request #188 from ArtemFilin1990/feature/everest-stage3-oem-engineering-20261021
EVEREST stage 3: wire official OEM codebook to analogue gate, add isolated PostgreSQL smoke
2026-10-21 06:17:53 -07:00
Artem Filin 15b81d95e2 Merge pull request #191 from ArtemFilin1990/fix/everest-fastapi-docker-health-20261021
BRI P0: repair FastAPI Docker startup, remove fake analogues, diagnose Actions runner scheduling
2026-10-21 06:16:32 -07:00
Artem Filin 09ab031992 Merge pull request #190 from ArtemFilin1990/fix/everest-audit-ci-safety-20261021
BRI P0: protect canonical main from mutating CI and automatic Cloudflare D1 writes
2026-10-21 06:15:39 -07:00
Artem Filin 2bf28e098f ci(everest): run regression tests before staging the complete CSV 2026-10-21 04:26:09 -07:00
Artem Filin 3a06e1a990 test(everest): verify type-first family parsing and 74-brand staging 2026-10-21 04:25:53 -07:00
Artem Filin 4f17400f08 ci(everest): run full-catalog read-only TYPE FIRST snapshot 2026-10-21 04:25:34 -07:00
Artem Filin 992eb77b6b feat(everest): add provenance-safe type-first normalization of full nomenclature CSV 2026-10-21 04:24:55 -07:00
Artem Filin c6d172e7b4 Reconcile earlier incident hypothesis with confirmed Actions billing-lock evidence 2026-10-20 21:05:32 -07:00
Artem Filin c53e355cc6 Document exact GitHub Actions billing-lock annotation from authenticated Checks API 2026-10-20 21:04:48 -07:00
Artem Filin 19f57caee9 Run API smoke on stacked PR base and pin pytest to verified Render version 2026-10-20 21:01:31 -07:00
Artem Filin ea98fc864c Match CI pytest pin to version proven by Render Docker build 2026-10-20 21:00:30 -07:00
Artem Filin 6e436e0365 Test that health is liveness and catalogue readiness fails without seeded indexes 2026-10-20 21:00:27 -07:00
Artem Filin b1c789e9cf Separate API liveness from catalogue search readiness and preserve fail-closed analogue semantics 2026-10-20 21:00:12 -07:00
Artem Filin be9238850c Document reproducible GitHub runner provisioning incident and account-side troubleshooting 2026-10-20 18:32:59 -07:00
Artem Filin 82529878e4 Make isolated Render Docker build prove FastAPI HTTP/CORS and unapproved analogue rejection 2026-10-20 18:30:21 -07:00
Artem Filin 1452773274 Record exact runner scheduling blocker and confirmed staging Docker boots 2026-10-20 18:02:48 -07:00
Artem Filin a7f70b2a6a Add isolated FastAPI unit and root Docker build/health CI for restored runners 2026-10-20 17:58:05 -07:00
Artem Filin 9f8e0bfe1e Add regression tests for Docker startup and safe analogue API contract 2026-10-20 17:57:17 -07:00
Artem Filin 3d57b15195 Prevent local secrets, VCS metadata and generated caches from entering Docker images 2026-10-20 17:55:45 -07:00
Artem Filin bd1246d329 Probe /health in isolated FastAPI Docker smoke image 2026-10-20 17:55:32 -07:00
Artem Filin a3956dee25 Use configured PORT for Docker healthcheck 2026-10-20 17:55:09 -07:00
Artem Filin b5e22d424c Make docker compose run FastAPI on port 8000 and remove broken scripts bind mount 2026-10-20 17:54:48 -07:00
Artem Filin b312d8b445 Fix root Dockerfile to serve FastAPI instead of running manage.py without command 2026-10-20 17:54:32 -07:00
Artem Filin 348b98e572 Add isolated FastAPI Docker runtime and GitHub Actions runner diagnostic 2026-10-20 17:51:39 -07:00
Artem Filin de9a711335 Add isolated FastAPI Docker runtime and GitHub Actions runner diagnostic 2026-10-20 17:51:37 -07:00
Artem Filin 94433e90ee Add isolated FastAPI Docker runtime and GitHub Actions runner diagnostic 2026-10-20 17:51:35 -07:00
Artem Filin f772303d0e Add isolated FastAPI Docker runtime and GitHub Actions runner diagnostic 2026-10-20 17:51:32 -07:00
Artem Filin 5009e90b9c Add isolated FastAPI Docker runtime and GitHub Actions runner diagnostic 2026-10-20 17:51:30 -07:00
Artem Filin 292c82ce9e Block fabricated 100% analogue export until verified scoped engineering decisions exist 2026-10-20 17:50:43 -07:00
Artem Filin e15d71d4d5 Make FastAPI CORS same-origin by default and disable reload for server entrypoint 2026-10-20 17:50:22 -07:00
Artem Filin 6b179859f1 Record evidence-backed audit, corrected Django and branch assumptions, and rollout criteria 2026-10-20 17:41:05 -07:00
Artem Filin 53c2625c49 Add regression tests for non-mutating CI, explicit D1 writes, blocking quality checks 2026-10-20 17:40:08 -07:00
Artem Filin d0d5860628 Disable automatic Cloudflare D1 seeding and require explicit manual remote-write opt-in 2026-10-20 17:38:37 -07:00
Artem Filin aa1ab64737 Make dependency vulnerability audit blocking instead of silently ignoring failures 2026-10-20 17:38:17 -07:00
Artem Filin 9c155d254c Make PR checks read-only, enforce Mypy, and remove misleading success comment 2026-10-20 17:38:08 -07:00
Artem Filin 1701ebe1da Make CI inspect raw data without mutating nomenclature or normalizing records 2026-10-20 17:37:54 -07:00
Artem Filin cccc8945ca Implement fail-closed complete designation parsing endpoint with OEM provenance 2026-10-20 17:30:01 -07:00
Artem Filin de586a5e0e Enforce 2KB maximum while streaming request body before buffering 2026-10-20 17:17:41 -07:00
Artem Filin 5c45b70ed6 Add test-only Cloudflare Worker configuration and safety regressions 2026-10-20 17:15:20 -07:00
Artem Filin 0bc11c9202 Add test-only Cloudflare Worker configuration and safety regressions 2026-10-20 17:15:17 -07:00
Artem Filin 0380884bac Add test-only Cloudflare Worker configuration and safety regressions 2026-10-20 17:15:15 -07:00
Artem Filin 57ab9b4e5f Add test-only Cloudflare Worker configuration and safety regressions 2026-10-20 17:15:12 -07:00
Artem Filin 2afb13296f Create isolated fail-closed OEM code lookup API for Cloudflare Workers 2026-10-20 17:14:35 -07:00
Artem Filin 616679981b Use source-traceable immutable OEM code JSON in Cloudflare Worker 2026-10-20 17:13:55 -07:00
Artem Filin 0ceffb29e1 Snapshot 55 OEM code definitions from officially sourced dictionary for isolated Worker 2026-10-20 17:13:30 -07:00
Artem Filin 81ce9350d4 Fix Render smoke container startup with minimal nonroot Python static server 2026-10-20 16:45:40 -07:00
Artem Filin cfe1e8f230 Add Render free-tier ephemeral PostgreSQL 16 migration verifier 2026-10-20 16:41:55 -07:00
Artem Filin 44c1d6136b Make PostgreSQL smoke assertions fail on unexpected acceptance; check append-only audit 2026-10-20 16:41:15 -07:00
Artem Filin af9368cae3 Merge pull request #187 from ArtemFilin1990/feature/everest-engineering-core-20261021
EVEREST: engineering-core data model and fail-closed analogue decisions
2026-10-20 16:33:59 -07:00
Artem Filin 8726e9f4c9 Merge branch 'main' into feature/everest-engineering-core-20261021 2026-10-20 16:33:49 -07:00
Artem Filin d4daca3bc6 Merge pull request #186 from ArtemFilin1990/feature/everest-verified-oem-codebook-20261020
EVEREST: official OEM bearing designation dictionary (55 verified codes)
2026-10-20 16:33:13 -07:00
Artem Filin e4f9d0b3a3 Keep 11215 adapter shaft seat 75 mm distinct from 1217K bore 85 mm 2026-10-20 16:24:16 -07:00
Artem Filin 6abecfa15d Include dimensional-role regression tests in ephemeral PostgreSQL workflow 2026-10-20 16:23:31 -07:00
Artem Filin 1dc8884774 Regression-test adapter assembly versus standalone bearing dimensions 2026-10-20 16:23:15 -07:00
Artem Filin b853d9a316 Add documented bearing-bore vs adapter shaft-seat diameter types 2026-10-20 16:22:55 -07:00
Artem Filin 5f3d37d5e8 Record 6208 width conflict between vendor table and NSK OEM catalogue 2026-10-20 14:40:50 -07:00
Artem Filin 138f2883ed Add temporary PostgreSQL migration smoke test with isolation guard 2026-10-20 14:37:21 -07:00
Artem Filin 3a2382f473 Add temporary PostgreSQL migration smoke test with isolation guard 2026-10-20 14:37:18 -07:00
Artem Filin 0207e8bc68 Add official-codebook regression tests from PR 186 2026-10-20 14:36:45 -07:00
Artem Filin 130f82f32d Connect PR 186 OEM code evidence to PR 187 fail-closed gate 2026-10-20 14:36:26 -07:00
Artem Filin d1b3266db0 Connect PR 186 OEM code evidence to PR 187 fail-closed gate 2026-10-20 14:36:24 -07:00
Artem Filin 3aad11cb8f Connect PR 186 OEM code evidence to PR 187 fail-closed gate 2026-10-20 14:36:21 -07:00
Artem Filin 85df3e99c9 Stage exact official manufacturer codebook from PR 186 2026-10-20 14:34:54 -07:00
Artem Filin c51e2190ca Stage exact official manufacturer codebook from PR 186 2026-10-20 14:34:50 -07:00
Artem Filin 4b1aa043c3 Stage exact official manufacturer codebook from PR 186 2026-10-20 14:34:47 -07:00
Artem Filin 5c326cdec8 Update engineering core regression test count to 22 2026-10-20 14:19:40 -07:00
Artem Filin 8bcf718c43 Prevent downgrading mandatory attributes of radial-ball safety profile 2026-10-20 14:18:56 -07:00
Artem Filin 1ba204aea0 Prevent downgrading mandatory attributes of radial-ball safety profile 2026-10-20 14:18:53 -07:00
Artem Filin 7032fd76b2 Add EVEREST engineering core model, fail-closed rules and audit design 2026-10-20 14:17:48 -07:00
Artem Filin 4d7a84d77d Add EVEREST engineering core model, fail-closed rules and audit design 2026-10-20 14:17:45 -07:00
Artem Filin 711d6a0ad4 Add EVEREST engineering core model, fail-closed rules and audit design 2026-10-20 14:17:43 -07:00
Artem Filin a09438080c Add EVEREST engineering core model, fail-closed rules and audit design 2026-10-20 14:17:40 -07:00
Artem Filin d8a85b4b17 Point SKF single-sided seal codes to explicit official designation-system table 2026-10-20 13:21:59 -07:00
Artem Filin 437ee16797 Document official OEM source scope and conservative ГОСТ/ISO interpretation 2026-10-20 13:19:45 -07:00
Artem Filin cfcf1aaae0 Test 55 official manufacturer code entries and safe suffix parsing 2026-10-20 13:18:51 -07:00
Artem Filin 534d01e472 Add fail-closed OEM codebook decoder with traceable source fields 2026-10-20 13:18:49 -07:00
Artem Filin 86eb7e6f36 Add explicit OEM brand registry without automatic suffix inheritance 2026-10-20 13:17:50 -07:00
Artem Filin b70343ac23 Add 55 manufacturer-scoped bearing codes grounded in official catalogues 2026-10-20 13:17:48 -07:00
Artem Filin e228f92ef8 Merge pull request #185 from ArtemFilin1990/feature/everest-bearing-parser-20261020
EVEREST: conservative ГОСТ/ISO marking parser and analogue safeguards
2026-10-20 13:04:54 -07:00
Artem Filin d89fe7f37b Correct NSK and NTN seal contact semantics from manufacturer data 2026-10-20 12:51:46 -07:00
Artem Filin 26cf5e0ba0 Add conservative EVEREST designation parsing and analogue review pilot 2026-10-20 12:51:42 -07:00
Artem Filin 68d189e899 Add conservative EVEREST designation parsing and analogue review pilot 2026-10-20 12:51:40 -07:00
Artem Filin 0517b0b150 Add conservative EVEREST designation parsing and analogue review pilot 2026-10-20 12:51:38 -07:00
Artem Filin c078ee4b2e Add conservative EVEREST designation parsing and analogue review pilot 2026-10-20 12:51:35 -07:00
Artem Filin eef0b2c7df Add Bitrix24 landing import guide 2026-06-12 10:45:57 +03:00
Artem Filin a2832fdcf8 Document Bitrix24 landing webhook import 2026-06-12 10:45:41 +03:00