Skip to content

docs: record appconfig wire-probe results (spec-compliant; escape must not extend there) - #312

Merged
neilmartin83 merged 1 commit into
mainfrom
docs/appconfig-probe-results
Jul 31, 2026
Merged

docs: record appconfig wire-probe results (spec-compliant; escape must not extend there)#312
neilmartin83 merged 1 commit into
mainfrom
docs/appconfig-probe-results

Conversation

@neilmartin83

Copy link
Copy Markdown
Member

Closes the last "untested" note in the PI-827 postmortem with live wire probes (throwaway app records, created and deleted on the test tenant):

  • mobiledeviceapplications app_configuration/preferences is fully spec-compliant: raw CDATA stores byte-identical (original formatting included), entity-bearing values parse correctly, no validation 409 — and the escaped form corrupts values (A & B stored as A & B). The payloads escape/normalize/verify gating on IsConfigProfile is therefore load-bearing and must never extend to appconfig.
  • macapplications accepts the appconfig PUT but silently discards the section — GET returns no app_configuration at all (Mac App Store AppConfig deprecated server-side). A silent no-op, not an escaping issue; the spec-driven flag is effectively inert on current Jamf Pro.

Docs-only change.

🤖 Generated with Claude Code

…t not extend there)

mobiledeviceapplications app_configuration/preferences is fully
spec-compliant: raw CDATA stores byte-identical and the escaped form
corrupts values — the payloads escape gating (IsConfigProfile only) is
load-bearing. macapplications silently discards the section entirely
(Mac App Store AppConfig deprecated server-side).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@neilmartin83
neilmartin83 merged commit 0c2a6f2 into main Jul 31, 2026
1 check passed
@neilmartin83
neilmartin83 deleted the docs/appconfig-probe-results branch July 31, 2026 07:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants