feat: consume Repo Manager classification publisher
Some checks failed
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / pytest-smoke (push) Failing after 1s

Assistant: codex
Assistant-Model: gpt-5.6-sol
Assistant-Session: 01a053ff-1d6f-7fe2-ac1c-a6eb40a42a0c
This commit is contained in:
tegwick 2026-09-01 00:49:30 +02:00
parent b2f430ffb1
commit f582773f5a
6 changed files with 201 additions and 3 deletions

View file

@ -49,6 +49,14 @@ credentials never enter projection payloads. Migration
`0003_repository_navigation` stores active state, normalized repositories, and
derived facets atomically.
Production can configure the built-in HTTP adapter with
`HUB_CORE_REPO_MANAGER_BASE_URL`; optional
`HUB_CORE_REPO_MANAGER_API_TOKEN` bearer authentication and
`HUB_CORE_REPO_MANAGER_TIMEOUT_SECONDS` remain transport concerns. The runtime
refreshes at startup and every `HUB_CORE_REPO_PROJECTION_REFRESH_SECONDS`
(default 300). A failed scheduled refresh preserves the last generation as
stale; set the interval to `0` only when an external scheduler owns refresh.
The repository query accepts repeated primary/secondary domain, category,
capability-tag, business-stake, and business-mechanic filters. Values within a
family are ORed and families are ANDed. Opaque cursors are bound to the active