harden CSV import reconciliation and preserve saved model selections
Default fuzzy reconcile threshold to 0 and refuse merges when digit runs differ so numbered labels like Bay 311 never bind to Bay 310. Keep edit forms from clearing saved model fields when category filtering hides untyped rows. Includes in-progress computers policy and endpoints command feature work.
This commit is contained in:
@@ -65,7 +65,18 @@ from .plugins import plugin_manager
|
||||
# machine number in the PC row instead of hand-building a relationships sheet.
|
||||
# Core stays ignorant of the column's meaning. Additive name on the import
|
||||
# surface, minor bump.
|
||||
__contract_version__ = '0.21.0'
|
||||
# 0.22.0: added mint_service_token, list_service_tokens and revoke_service_tokens
|
||||
# to shopdb.api so a plugin can provision, list, and revoke a single-scope
|
||||
# managed service token (an endpoint agent key) without importing core token
|
||||
# internals. The endpoints plugin uses them for a UI-managed, regenerable
|
||||
# collector.ingest.endpoints key whose revocation is an instant kill switch.
|
||||
# Additive names on the surface, minor bump.
|
||||
# 0.23.0: added collector_authorized to shopdb.api so a plugin can gate an
|
||||
# agent-facing route that lives OUTSIDE the generic collector blueprint (the
|
||||
# endpoints command claim/result long-poll callbacks) on the same per-plugin
|
||||
# collector key + managed-token check the ingest route uses, without importing
|
||||
# core collector internals. Additive name on the surface, minor bump.
|
||||
__contract_version__ = '0.23.0'
|
||||
|
||||
# Product release version (see ADR-007). The product version and the
|
||||
# plugin-contract version above are distinct series with independent
|
||||
|
||||
Reference in New Issue
Block a user