You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Roadmap and status board for TechEngine, the engine behind the TechAPI dataset: validation, verification, scoring, the static dump, collectors, and TechEngineBot's checks on TechAPI PRs.
This issue stays open. The body is the current status. Comments are one summary per milestone or major change. Day-to-day work is tracked in the workstream issues below and on Project #2 (Workstream field).
TechEngine has no automatic tracker routing. PRs link their workstream with Refs #N. main is the default branch here, so Closes #N in a commit or body really closes the tracker (#101 closed #98 once). Work that concerns TechAPI data also references GetTechAPI/TechAPI#297. A bare #1 means TechEngine #1.
Current status (2026-09-27)
Coverage: since feat: analyze all dataset categories and actual PR diffs #95, every bot check covers 12/12 categories (191,797 records) and diffs against the PR's real base. Before that it was 8 categories, and the integrity gate checked only CPU/GPU (3.4%).
Tests: 445 passing (pytest), plus mypy and ruff clean. CI test runs on every PR.
Verification (TechAPI): 23,403 records verified: 21.4% of device categories (109,237), 12.2% of all 12 categories (191,814). Laptop and monitor have domain rules since feat(verify): add laptop and monitor domain scoring #102 (103 laptops promoted); software and website have structural checks only. The 996 red SoCs have no failing check; they are placeholder imports with weak sources, and red is intended.
Branch policy: trunk-based main. No branch protection: TechEngineBot and the maintainer are both admins, so the rule is to merge only after test passes.
Scheduled jobs: weekly-refresh had 5 failed or cancelled runs before fix(ci): open weekly refresh PRs against TechAPI develop #96; re-check after the 2026-09-28 run. weekly-ingest, verify-network (Mon), coverage-report, verify-status and bump-techapi are active.
Purpose
Roadmap and status board for TechEngine, the engine behind the TechAPI dataset: validation, verification, scoring, the static dump, collectors, and TechEngineBot's checks on TechAPI PRs.
This issue stays open. The body is the current status. Comments are one summary per milestone or major change. Day-to-day work is tracked in the workstream issues below and on Project #2 (Workstream field).
How work is tracked (since 2026-09-27)
app/verify, scoring, integrity gate, bot PR comments, promotionapp/ingestcollectors and parsers,enrichbenchmark sources, weekly-ingestapp/dump, schemas/serializers,validate.py, workflows, submodule syncTechEngine has no automatic tracker routing. PRs link their workstream with
Refs #N.mainis the default branch here, soCloses #Nin a commit or body really closes the tracker (#101 closed #98 once). Work that concerns TechAPI data also referencesGetTechAPI/TechAPI#297. A bare#1means TechEngine #1.Current status (2026-09-27)
testruns on every PR.ram_gbaccepts sub-GB values since Store phone RAM as a float so sub-GB phones can be served #94.main. No branch protection: TechEngineBot and the maintainer are both admins, so the rule is to merge only aftertestpasses.Recent changes
developGoals (milestone "Engine: full coverage and scoring (2026)")
Domain scoring for laptop and monitor(done, feat(verify): add laptop and monitor domain scoring #102); next software and website.Laptop/monitor Tier 0 red(fixed, fix(verify): normalize laptop and monitor structural scores #101).