Immutable release
6bf145ae983651e50f5d1ec6c5ab84696ed20d2c67713a45edd885bfd54ba947
Authorized scope: Your demo workspace
The fields below reflect stored values. Absent fields are omitted; identity, consent, and legal validity are not inferred.
Document release
privacy · draft-1 / cookies · sample-1 / terms · sample-1
Initial fictional Markdown and MDX authoring example.
An archive records supplied content, not proof of publication, delivery, acceptance, or valid consent. Archived HTML is retained in storage and never executed here.
Authored source
Inspect the exact Markdown or MDX retained with this release. Source is displayed as text and never evaluated.
Recorded event
2026-10-18T11:00:00Z
Record kind
document-release
Site reference
juniper-authored
Inspect release metadata and structured documents
{
"kind": "document-release",
"artifactId": "6bf145ae983651e50f5d1ec6c5ab84696ed20d2c67713a45edd885bfd54ba947",
"siteId": "juniper-authored",
"documents": {
"privacy": {
"kind": "privacy",
"title": "Privacy policy",
"route": "/authored/privacy",
"version": "draft-1",
"effectiveDate": "2026-10-18",
"reviewStatus": "draft",
"sections": [
{
"id": "controller",
"heading": "Who is responsible",
"paragraphs": [
"Juniper Notes Cooperative (fictional)",
"12 Example Lane, Example City (fictional)"
],
"links": [
{
"label": "privacy@juniper.example.test",
"href": "mailto:privacy@juniper.example.test"
}
]
},
{
"id": "purposes",
"heading": "What we collect and why",
"items": [
"Responding to enquiries: A sample description of how an operator might respond to a message someone chooses to send. Data: Name, Email address, Message content. Legal basis: An operator must supply the applicable basis after reviewing its actual processing. Source (direct): Information a person chooses to include in a message. Providing this information is optional. Without contact details, an operator may be unable to reply.",
"Remembering display preferences: A synthetic storage example demonstrating how a requested display setting can be described. Data: Selected display mode. Legal basis: The applicable device-access exception and processing basis must be assessed separately. Source (direct): A display setting deliberately selected by the visitor. Providing this information is optional. If not stored, the preference may need to be selected again."
]
},
{
"id": "retention",
"heading": "How long information is kept",
"items": [
"Responding to enquiries: Sample: until an enquiry is resolved, subject to the operator's reviewed retention policy.",
"Remembering display preferences: Sample: 30 days for the declared preference item."
]
},
{
"id": "providers",
"heading": "Service providers and recipients",
"items": [
"Site preferences — Juniper Notes (fictional). Location: Example hosting region; replace with actual processing locations. Purposes: Remembering display preferences."
],
"links": []
},
{
"id": "transfers",
"heading": "International transfers",
"paragraphs": [
"This fictional example describes no live transfers. An actual deployment must state its recipients, locations, and applicable safeguards."
]
},
{
"id": "automated-decisions",
"heading": "Automated decisions",
"paragraphs": [
"No automated decisions are represented in this fictional example."
]
},
{
"id": "rights",
"heading": "Your rights and choices",
"items": [
"Request information about how personal information is used.",
"Ask to access, correct, or erase information where applicable.",
"Withdraw a permission or object to processing where the applicable rules provide that right."
],
"links": [
{
"label": "Contact us about your information",
"href": "mailto:privacy@juniper.example.test"
},
{
"label": "How to exercise your rights",
"href": "mailto:privacy@juniper.example.test"
}
]
},
{
"id": "complaints",
"heading": "Questions and complaints",
"paragraphs": [
"Contact the operator with questions. An actual deployment must identify the applicable complaint and supervisory-authority options."
]
}
],
"requirementIds": [
"REQ-PRODUCT-DOCUMENTS",
"REQ-PRODUCT-SAFE-CONTENT",
"REQ-EU-NOTICE",
"REQ-NZ-NOTICE"
]
},
"cookies": {
"kind": "cookies",
"title": "Small things, clearly explained",
"route": "/authored/cookies",
"version": "sample-1",
"effectiveDate": "2026-10-18",
"reviewStatus": "draft",
"sections": [
{
"id": "about",
"heading": "Cookies and similar storage",
"paragraphs": [
"This page describes the browser storage declared for Juniper Notes.",
"Cookies, local storage, and similar technologies may support different purposes. The inventory below describes each declared item; publishing this page does not itself control those technologies."
]
},
{
"id": "storage",
"heading": "Declared storage",
"table": {
"caption": "Storage inventory",
"columns": [
"Name",
"Type",
"Provider / service",
"Purpose",
"Duration",
"Classification"
],
"rows": [
[
"display_mode",
"cookie",
"Juniper Notes (fictional) / Site preferences",
"Remembering display preferences",
"30 days (sample)",
"necessary — Synthetic example of a setting explicitly requested by the visitor; review necessity against actual use."
]
]
}
},
{
"id": "purposes",
"heading": "Purposes",
"items": [
"Responding to enquiries: A sample description of how an operator might respond to a message someone chooses to send.",
"Remembering display preferences: A synthetic storage example demonstrating how a requested display setting can be described."
]
},
{
"id": "contact",
"heading": "Questions about storage",
"links": [
{
"label": "privacy@juniper.example.test",
"href": "mailto:privacy@juniper.example.test"
},
{
"label": "Privacy policy",
"href": "/authored/privacy"
}
]
},
{
"id": "additional-sample",
"heading": "A note about this sample",
"paragraphs": [
"The storage inventory above comes from shared site configuration. This Markdown addendum adds reviewed context without duplicating that inventory.\n\nInput | Where it belongs |\n\nServices, purposes and retention | Shared site configuration |\n\nDocument version and review status | YAML frontmatter |\n\nYour own explanation | Markdown or MDX body |"
]
}
],
"requirementIds": [
"REQ-PRODUCT-DOCUMENTS",
"REQ-PRODUCT-SAFE-CONTENT",
"REQ-PRODUCT-AUTHORING"
]
},
"terms": {
"kind": "terms",
"title": "A considered agreement",
"route": "/authored/terms",
"version": "sample-1",
"effectiveDate": "2026-10-18",
"reviewStatus": "draft",
"sections": [
{
"id": "use",
"heading": "A small place for ideas",
"paragraphs": [
"Juniper Notes is a fictional space for collecting thoughtful ideas. These example terms demonstrate MDX authoring, rather than a contract ready for a real service.\n\nBefore you begin\n\nPlease use the sample thoughtfully. Your own terms need to reflect your service and receive appropriate review."
]
},
{
"id": "ownership",
"heading": "Your words stay yours",
"paragraphs": [
"You keep ownership of the words you bring. In this fictional example, we use them only to provide the space you asked for.\n\n• Keep a copy of anything important.\n\n• Respect other people's work.\n\n• Read the sample privacy notice (/authored/privacy)."
]
},
{
"id": "changes",
"heading": "When things change",
"paragraphs": [
"We keep a revision history so reviewers can see the exact source and the rendered result. A new source file creates a new immutable release.\n\nA note for reviewersThis sample is deliberately short. It leaves room for your own structure, language, and reviewed provisions."
]
}
],
"requirementIds": [
"REQ-PRODUCT-DOCUMENTS",
"REQ-PRODUCT-SAFE-CONTENT",
"REQ-EU-TERMS",
"REQ-PRODUCT-AUTHORING"
]
}
},
"manifest": {
"schemaVersion": 1,
"siteId": "juniper-authored",
"locale": "en",
"mode": "preview",
"configSha256": "5407c688b23908822d1a36672b73fb45ecb564d6b061e71d84cf5581ad6c7d45",
"documents": [
{
"kind": "privacy",
"route": "/authored/privacy",
"file": "authored/privacy/index.html",
"title": "Privacy policy",
"version": "draft-1",
"effectiveDate": "2026-10-18",
"reviewStatus": "draft",
"sha256": "4312b9561f0f2522b8fd46759da76c78a7c0cb133526f49e06a5af101d1fb2ab",
"contentSha256": "9b5971ab656e63c1ddafc021bada7fc21fe65754e6bef7588fc4669beaff33bf",
"requirementIds": [
"REQ-PRODUCT-DOCUMENTS",
"REQ-PRODUCT-SAFE-CONTENT",
"REQ-EU-NOTICE",
"REQ-NZ-NOTICE"
]
},
{
"kind": "cookies",
"route": "/authored/cookies",
"file": "authored/cookies/index.html",
"title": "Small things, clearly explained",
"version": "sample-1",
"effectiveDate": "2026-10-18",
"reviewStatus": "draft",
"sha256": "5cbad5e993ea2faa3e2be27e09bdf61ff24046e1bfdd94c8bfac4773e2fd855c",
"contentSha256": "d24188f426b447bc289936f949766dc0f6a00f9a2dcc4a553983db78208508d6",
"requirementIds": [
"REQ-PRODUCT-DOCUMENTS",
"REQ-PRODUCT-SAFE-CONTENT",
"REQ-PRODUCT-AUTHORING"
],
"authoring": {
"schemaVersion": 1,
"format": "md",
"sourceSha256": "a497f8e2ec063925cf902422635dd9971059e4506c0fe7ab26811a052db55a63",
"sourceBytes": 617,
"bodySha256": "9ce7a35920908a05a7b53f0c1bf4c33ac1f04e03db0d8e178493c0b1c78c9499",
"renderer": "notabenda-authoring@0.1.0",
"policy": "static-html-v1",
"componentsRevision": "none"
}
},
{
"kind": "terms",
"route": "/authored/terms",
"file": "authored/terms/index.html",
"title": "A considered agreement",
"version": "sample-1",
"effectiveDate": "2026-10-18",
"reviewStatus": "draft",
"sha256": "3999d49d16c8eacd7c7fe173c06d5e6887d27eb04bd3ccb7c226ca3f8849f4f7",
"contentSha256": "910ba639ccfbad7a9cca03cf23fd400f48c2d5b2ce449561445896fca4cb340f",
"requirementIds": [
"REQ-PRODUCT-DOCUMENTS",
"REQ-PRODUCT-SAFE-CONTENT",
"REQ-EU-TERMS",
"REQ-PRODUCT-AUTHORING"
],
"authoring": {
"schemaVersion": 1,
"format": "mdx",
"sourceSha256": "d222a0378fa341dd125635810b838b4a2a643616bb32ce64f0e0773686533d1c",
"sourceBytes": 1236,
"bodySha256": "9ce2e599e33c7617eb809d78e51b846871146fdd5011e52eea4f6e629a943940",
"renderer": "notabenda-authoring@0.1.0",
"policy": "static-html-v1",
"componentsRevision": "policy-note-1"
}
}
],
"requirementIds": [
"REQ-PRODUCT-CONFIG",
"REQ-PRODUCT-ARTIFACTS",
"REQ-PRODUCT-DOCUMENTS",
"REQ-PRODUCT-SAFE-CONTENT",
"REQ-EU-NOTICE",
"REQ-NZ-NOTICE",
"REQ-EU-TERMS",
"REQ-PRODUCT-AUTHORING"
],
"artifactId": "6bf145ae983651e50f5d1ec6c5ab84696ed20d2c67713a45edd885bfd54ba947"
},
"sourceKinds": [
"cookies",
"terms"
],
"occurredAt": "2026-10-18T11:00:00Z",
"changeNote": "Initial fictional Markdown and MDX authoring example."
}