Docs Backlog (v1.0.0 sync)
This backlog was prepared after reviewing recent commits in:
spx-examplesspx-serverspx-uispx-sdkspx-python
The goal is to keep SPX Docs aligned with runtime/UI behavior on branch version-1.0.0.
Latest sync check (2026-02-11, spx-examples origin/develop)
spx-examples origin/develop)Reviewed latest commits for the
version-1.0.0docs scope with explicit catalog sync tospx-examplesorigin/develop.Device catalog regenerated from
origin/developand now reflects 87 model entries inlibrary/catalog/models.yaml(+41 vsorigin/mainsnapshot used previously).Pack-level model tag deltas (
origin/main->origin/develop):smart_building_pack:20 -> 35(+15)energy_pack:8 -> 10(+2)embedded_lab_pack:7 -> 29(+22)industrial_iiot_pack:26 -> 29(+3)
Domain-level new model entries:
iot+22,measurement_instruments+17,motion_controllers+1,thermal_controllers+1.Protocol mix for new entries:
modbus+24,scpi+17.spx-ui,spx-server,spx-sdk, andspx-pythonstatus unchanged vs prior review; existing docs edits still cover their behavior changes.
Source snapshot (2026-02-11, develop sync)
spx-examples
bee350dfdcca1716d5df338b2c39ea3dc668cc28 (origin/develop)
spx-server
8c374a1ffcf4b9400ae193246e88bb1acc7a16d0
spx-ui
575ecb92f2e1202c792cb1c213242cb8cbfa8a95
spx-sdk
7f3d43887f3b81f27be2b2076d0172090db8b0dd
spx-python
6f4647c3e6947e832e48af862f17ef9f898ebde8
Baseline snapshot for previous device catalog generation:
spx-examples
8d03be0fed44188672fc8eb1f3a598fc3d797be7 (origin/main)
Latest sync check (2026-02-10)
Reviewed latest commits for the
version-1.0.0docs scope using current local heads.spx-examplesadded multiple new device models; device catalog regenerated to reflect the expanded catalog.No additional doc changes identified for
spx-server,spx-ui,spx-sdk, orspx-pythonbeyond release-only commits.
Source snapshot (2026-02-10)
spx-examples
d3422bbc8247da6b742a7906b41a55ef91066650
spx-server
2da4bc3da0a820aacb732a03e84bc138c44da28f
spx-ui
09215c7832074707590bb12aef83019f9bc48f41
spx-sdk
1d7bb611af077cfdd4fabefa6e782a8a7cb3253b
spx-python
24959aa1110bcdfbe0b309ccd32d93855b874857
Latest sync check (2026-02-09)
No new documentation-impacting changes found for the
version-1.0.0docs scope.Review performed against the current local heads for each source repo.
Only
spx-serverchanged since the previous sync, and the changes are test-only.
Source snapshot (2026-02-09)
spx-examples
801ded93e16a847528664de15c0d1cdc271136fa
spx-server
d6404af0e94375fcaed436234a245cdca9034fd5
spx-ui
575ecb92f2e1202c792cb1c213242cb8cbfa8a95
spx-sdk
7f3d43887f3b81f27be2b2076d0172090db8b0dd
spx-python
6f4647c3e6947e832e48af862f17ef9f898ebde8
Latest sync check (2026-02-08)
This pass keeps docs aligned with the
version-1.0.0documentation scope.Baseline repos were reviewed from local tracking branches used in this workspace.
Remote
mainheads were also snapshot-checked to avoid hidden drift.
Reviewed commit set
Latest review (2026-02-11, origin/develop): model catalog expansion in spx-examples required a new device catalog sync and pack/domain count updates in docs.
Delta for spx-examples (origin/main -> origin/develop):
library/catalog/models.yaml: +41 model entries (46 -> 87).New domain entries:
iot(+22),measurement_instruments(+17),motion_controllers(+1),thermal_controllers(+1).New protocol entries:
modbus(+24),scpi(+17).Catalog growth concentrated in vendor families:
schneider,siglent,prevac,abb,apc,socomec,tektronix,keysight,rigol,rohde_schwarz,carlo_gavazzi,eaton,siemens.
Latest review (2026-02-11, local-head pass): CI/CD, tests, and release metadata only; existing docs updates already cover known behavior changes (logs page, connection error handling, FunctionAction expressions, _test_logs usage).
Delta since 2026-02-10:
spx-examples: local head now at CI/CD release merge (no model catalog changes).spx-server: local head includes only test coverage improvements.spx-ui: local head still includes logs page + connection error handling (already documented).spx-sdk: local head still includes FunctionAction expression params (already documented).spx-python: local head includes_test_logsattribute normalization (already documented).
Latest review (2026-02-10): spx-examples model catalog expansion required a device catalog refresh; no other docs updates were necessary.
Delta since 2026-02-09:
spx-examples: multiple new Modbus + SCPI device models and related catalog entries (Tektronix, Prevac, Siglent, Eastron, APC, Siemens, Schneider, ABB, etc.).spx-server: current head is av0.2.0release with Dockerfile/compose updates; outside theversion-1.0.0docs scope.spx-ui: release v1.0.0 merge (no docs deltas).spx-sdk: release v1.0.0 merge (no docs deltas).spx-python: release v1.0.0 merge (no docs deltas).
Workspace baseline heads used for the review:
spx-examples:d3422bb(2026-02-10) feat: add Tektronix MDO3000 SCPI modelspx-server:2da4bc3(2025-07-30) Release v0.2.0spx-ui:09215c7(2025-04-06) Release v1.0.0spx-sdk:1d7bb61(2026-01-21) chore(release): v1.0.0 [skip ci]spx-python:24959aa(2026-01-21) chore(release): v1.0.0 [skip ci]
Workspace baseline heads used for the review (2026-02-11):
spx-examples:801ded9(2026-02-09) Merge pull request #3 from HammerHeads-Engineers/feat/ci-cdspx-server:8c374a1(2026-02-10) test: improve coverage for opcua/lwm2m/coapspx-ui:575ecb9(2026-02-10) Release v1.0.0-rc.57spx-sdk:7f3d438(2026-02-10) chore(release): v1.0.0-rc.21 [skip ci]spx-python:6f4647c(2026-02-10) fix: Update logging attribute names to use "_test_logs" and normalize attribute definitions
Local head snapshot at check time (informational):
spx-examples:801ded9spx-server:8c374a1spx-ui:575ecb9spx-sdk:7f3d438spx-python:6f4647c
spx-examples (2026-02-11 review)
801ded9(2026-02-09): Merge pull request #3 from HammerHeads-Engineers/feat/ci-cdc70fb46(2026-02-09): chore(release): v1.0.0-alpha.8 [skip ci]5e26ab3(2026-02-09): feat: Ensure SPX_PACKAGES_TOKEN is set before publishing to GitHub Packages7d93e2a(2026-02-09): chore(release): v1.0.0-alpha.7 [skip ci]bf43808(2026-02-09): feat: Refactor GitHub Packages upload steps to use environment variable for SPX_PACKAGES_TOKEN
spx-server (2026-02-11 review)
8c374a1(2026-02-10): test: improve coverage for opcua/lwm2m/coapd6404af(2026-02-10): test: expand comms unit coverage0445db7(2026-02-08): test(coverage): checkpoint top-5 branch-gap targets2f7afe7(2026-02-08): test: add unit coverage for transports and opcua41ed479(2026-02-06): Release v1.0.0-rc.56
spx-ui (2026-02-11 review)
575ecb9(2026-02-10): Release v1.0.0-rc.57a2b818f(2026-02-10): feat: enhance connection error handling and validation in NewConnection component9c96af1(2026-02-10): Release v1.0.0-rc.5681052d8(2026-02-10): feat: implement system logging functionality with filters and source selectiondfdef82(2026-02-10): Release v1.0.0-rc.55
spx-sdk (2026-02-11 review)
7f3d438(2026-02-10): chore(release): v1.0.0-rc.21 [skip ci]d024f0a(2026-02-10): feat: Enhance FunctionAction to support parameter expressions and add corresponding test case49c8385(2026-02-10): chore(release): v1.0.0-rc.20 [skip ci]553be7e(2026-02-10): feat: Update Hooks.run method to be a no-op and add corresponding test casefb94ef6(2026-02-10): chore(release): v1.0.0-rc.19 [skip ci]
spx-python (2026-02-11 review)
6f4647c(2026-02-10): fix: Update logging attribute names to use "_test_logs" and normalize attribute definitions24959aa(2026-02-10): chore(release): v1.0.0 [skip ci]64b26f7(2026-02-09): Merge pull request #3 from HammerHeads-Engineers/develop08e9bab(2026-02-09): chore(release): v1.0.0-rc.3 [skip ci]02ac252(2026-02-09): feat: Add documentation for LLM integration and testing guidelines
spx-examples
d3422bb(2026-02-10): Tektronix MDO3000 SCPI model587e87c(2026-02-10): Prevac XR40B-EC Modbus modelf18ddc2(2026-02-10): Prevac TSP04-PS Modbus model2157901(2026-02-10): Prevac M1600PDC-PS Modbus model5cd1e32(2026-02-10): PM5560 Modbus energy meter modelda186af(2026-02-08): Siglent SDS1000X-E SCPI oscilloscope model30f8d7a(2026-02-08): Siglent SDG1032X SCPI function generator model08ce113(2026-02-08): Siglent SDM3055 SCPI multimeter modelcc5b233(2026-02-08): Eastron SDM630 Modbus energy meter3d60e81(2026-02-07): Rigol DP800 SCPI power supply model
spx-server
2da4bc3(2026-02-10): release v0.2.0 (no docs deltas)
spx-ui
09215c7(2026-02-10): release v1.0.0 (no docs deltas)
spx-sdk
1d7bb61(2026-02-10): release v1.0.0 (FunctionAction expression params already documented)
spx-python
02ac252(2026-01-10): LLM integration and testing guidelines added in spx-python docs24959aa(2026-02-10): release v1.0.0 (includes LLM/testing docs)
Implemented in this docs branch
Added UI page:
ui-reference/logs.mdAdded Logs entry in GitBook navigation (
SUMMARY.md) and links from UI overview pagesUpdated UI docs:
ui-reference/instances.mdui-reference/models.mdui-reference/settings.mdui-reference/snapshots.md
Updated runtime/server docs:
spx-core/communications/modbus.mdspx-core/snapshots.mdspx-core/system/templates.mdspx-core/system/instances.mdspx-development-guide/server-api/README.mdsecurity-considerations.md
Updated spx-python docs:
spx-development-guide/spx-python-client-wrapper/testing-helpers-and-logging.mdllm-first-model-authoring/prompt-recipes.mdsimulation-and-modeling/using-spx-python.md
Updated installer docs:
getting-started/installer-and-packs.md(protocol-only defaults, env vars, launchers, Home Assistant theme note)
Added API v3 delete response example (
destroyed,removed_from_parent) inapi-v3-reference/code-examples.mdAdded CORS environment variable section + placeholder to
getting-started/installation-guide.mdAdded protocol-only wizard default note to
getting-started/installation-guide.mdRegenerated
usage-scenarios-and-examples/device-catalog.mdfromspx-examplesorigin/develop(snapshotbee350d), including updated pack/device counts and vendor/domain coverage.Updated
usage-scenarios-and-examples/industry-packs.mdwithorigin/developgrowth deltas (packs/domains) and current snapshot SHAs.Updated generator script
scripts/generate_device_catalog.pyto support explicit--source-refand--source-branchfor reproducible branch-aware snapshots and links.
Suggested next updates (not fully covered yet)
P0 - before public 1.0.0 docs freeze
Add end-to-end example for multi-model Modbus on one
host:portwith unique unit IDs.Add root endpoint response example including
license_userfield.
Image placeholders to add:
Image placeholder: API client screenshot showing bearer token setup in Swagger/OpenAPI UI.
Image placeholder: Example response JSON including
license_user.
P1 - short-term polish
Add screenshots for new UI Logs page filters and source selector.
Add screenshots for Test model meta-parameter modal.
Add screenshots for Settings connection diagnostic messages (401/network/CORS).
Add import/export screenshots showing
run.instancesinclude/exclude behavior.
Image placeholders to add:
Image placeholder: Logs page with source dropdown (
Systemvs instance).Image placeholder: Test model modal with required meta parameters.
Image placeholder: Import modal with
Start instances listed in configurationoption.
P2 - content consistency and examples
Add a small “Model naming/style conventions” appendix (covering
k__, hidden_cycle_time_s, helper attribute placement).Add changelog snippets in
release-notes.mdthat point to behavior changes relevant for docs users (CORS, logs page, snapshots, Modbus shared server).
Image placeholders to add:
Image placeholder: Side-by-side model snippet before/after
k__convention adoption.Image placeholder: Home Assistant theme selection showing
spx_default.
Last updated

