- add-new-service.md: document agebd service add's actual behavior
(required flags, that it auto-creates and pushes a
feature/add-service-<name> branch, and the CI pipeline that push
triggers), explain how service-specific vs external PV naming
actually works, and correct the claim that external PVs are
read-only in dev (unenforced: get_pv_external_class() is unused
and there's no EPICS ACF in this repo).
- iocs_overview.md: fix TUNEFBX's copy-pasted "top up tool"
description, merge the AGEBD-CPCL-DBPM3/DBPM3CURR duplicate,
deduplicate the two conflicting PARAMS rows (the "PCT base
lifetime" description actually belongs to TAUPCT), clarify that
AGEBD-CPCL-ALH isn't a separate IOC, and add the services that
were missing entirely (TauPCT, TuneFBy, Params, ShiftTool,
BeamTransferChecks, all 11 OpticsFF-* beamline services).
- gui.md: warn that launching straight from a git checkout uses
unsubstituted {{ agebd_env_suffix_upper/lower }} placeholders,
since substitution only happens at deploy time.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01A9GjKvXCmfgJpKzbQdZ7UA
Docs are rendered on a separate site (zensical), which only serves the
docs/ tree, so relative links out to config/services_registry.yml were
broken there. Point them at the Gitea file view instead. Left the
add-new-service.md -> ioc/iocs_overview.md link relative since it stays
within the docs tree.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01A9GjKvXCmfgJpKzbQdZ7UA
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
- add-new-service.md: document agebd service add's actual behavior (required flags, that it auto-creates and pushes a feature/add-service-<name> branch, and the CI pipeline that push triggers), explain how service-specific vs external PV naming actually works, and correct the claim that external PVs are read-only in dev (unenforced: get_pv_external_class() is unused and there's no EPICS ACF in this repo). - iocs_overview.md: fix TUNEFBX's copy-pasted "top up tool" description, merge the AGEBD-CPCL-DBPM3/DBPM3CURR duplicate, deduplicate the two conflicting PARAMS rows (the "PCT base lifetime" description actually belongs to TAUPCT), clarify that AGEBD-CPCL-ALH isn't a separate IOC, and add the services that were missing entirely (TauPCT, TuneFBy, Params, ShiftTool, BeamTransferChecks, all 11 OpticsFF-* beamline services). - gui.md: warn that launching straight from a git checkout uses unsubstituted {{ agebd_env_suffix_upper/lower }} placeholders, since substitution only happens at deploy time. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01A9GjKvXCmfgJpKzbQdZ7UA