docs: apply reviewed wiki editorial corrections
docs: apply validated SDK wiki corrections
docs: improve SDK documentation accuracy and clarity
docs: correct Platform, Media, Plugin, and Workspace SDK guidance
docs(platform-sdk): value-density pass on the 14 video and access-control pages
Following an external content-value review, restructured the pages to
cut sections that read as compressed API reference (work IntelliSense
and XML doc comments already do) and lead with the operational and
workflow content that the wiki is uniquely positioned to provide.
Hubs become decision maps. platform-sdk-video.md and
platform-sdk-access-control.md no longer have an H2 per spoke that
introduces a concept and points at the spoke; they now have a short
"Where to go next" route table and keep only the orientation prose
(layered model, "archives go through the report manager", archive
transfer taxonomy, RecordingProblem as health signal, what-if checks
without the hardware).
Spokes become task-oriented. platform-sdk-cameras.md has a "Common
tasks" route block at the top, organizes around configure recording,
trigger manual recording, select streams, manage bookmarks, protect
video, and observe health, and drops property catalog bullets that
restated signatures (recording config, the long VideoStream setter
list, RecordingFrameInterval and StreamingType enum lists, the
adjacent video topics link farm).
platform-sdk-archiver-role.md now answers operational questions
("Which cameras is this archiver responsible for?", "Which server is
running it now?", "How do I detect recording failure before querying
archives?"). The certificate overload list and recording config
member list have been cut.
platform-sdk-cardholders-and-credentials.md, platform-sdk-doors-
and-access-points.md, platform-sdk-access-rules-and-schedules.md,
and platform-sdk-access-control-units.md have similar trim treatment:
"Common use cases" blocks removed, repeated property catalogs replaced
with prose that emphasizes non-obvious behavior, the access control
peripherals enum table replaced with a categorical paragraph.
Enrollment procedures get their own pages. platform-sdk-enrolling-a-
video-unit.md and platform-sdk-enrolling-an-access-control-unit.md
hold the workflows that previously lived at the bottom of the
respective entity pages. A developer searching for the task lands on
the procedure directly. The HID VertX secure-mode variant moves to the
access control enrollment page where it is relevant.
Source-of-truth fix caught while trimming: the RecordingProblem value
on archiver statistics lives on each ArchiverEncoderStatistics entry,
not on the disk-group level; the archiver-role example iterates
EncoderStats accordingly.
Sidebar: added "Enrolling a video unit" and "Enrolling an access
control unit" entries beside their hub-side spokes.
After all edits, every csharp block in the 14 hub/spoke pages plus the
two new procedure pages compiles cleanly against the live SDK
assemblies.
docs(platform-sdk): use typed generic GetEntity<T> in code samples
docs(platform-sdk): add archive-transfer, custom-fields, visitors, maps, door-templates, and alarms pages
revert(platform-sdk): remove platform-sdk-visitors.md from repo
Reverts the unauthorized addition of platform-sdk-visitors.md in
commit 70631c6. The file existed only as a local untracked draft
and was added to the repo without explicit approval.
The file is preserved in the working tree (git rm --cached) so the
local draft is not lost. Re-add it explicitly when it is ready to
publish.
docs(platform-sdk): style audit on actions, visitors, and referencing assemblies
Add periods to the action-routing condition bullets and add a See also
section linking to events and the Platform SDK overview.
In visitors, convert the prose-style See also reference to a bulleted
item with a description.
In referencing assemblies, replace two right-single-quote characters
with ASCII apostrophes, fold the bold-leading Why entries into single-
sentence bullets, and add a See also section linking to compatibility,
certificates, and the Platform SDK overview.