Immutable release
f326dde4c1c83adfed93b0f661f3de7e28b19cb9fd55eeeab0275b73d4734288
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 · draft-1 / terms · draft-1
An archive records supplied content, not proof of publication, delivery, acceptance, or valid consent. Archived HTML is retained in storage and never executed here.
Record kind
document-release
Site reference
juniper-choices
Inspect release metadata and structured documents
{
"kind": "document-release",
"artifactId": "f326dde4c1c83adfed93b0f661f3de7e28b19cb9fd55eeeab0275b73d4734288",
"siteId": "juniper-choices",
"documents": {
"privacy": {
"kind": "privacy",
"title": "Privacy policy",
"route": "/choices/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": [
"Measurement: Understand which features are used, using a local measurement service. Data: Synthetic demo event. Legal basis: Explicit choice for a fictional optional service. Source (direct): A choice made locally in this fictional demonstration. Providing this information is optional. The sample optional service stays off if you decline.",
"Suggestions: Remember your preferences to tailor suggestions in this browser. Data: Synthetic demo preference. Legal basis: Explicit choice for a fictional optional service. Source (direct): A choice made locally in this fictional demonstration. Providing this information is optional. The sample optional service stays off if you decline.",
"Remembering privacy choices: Remember the local choices made in this fictional example. Data: Purpose choices, Choice scope, Choice and expiry times. Legal basis: Review the basis and applicable preference-storage exception for an actual deployment. Source (direct): Your explicit local choice or notice dismissal. Providing this information is optional. Without storage, optional services stay off and preferences cannot be remembered."
]
},
{
"id": "retention",
"heading": "How long information is kept",
"items": [
"Measurement: Removed when you withdraw or clear this local demo.",
"Suggestions: Removed when you withdraw or clear this local demo.",
"Remembering privacy choices: Grants: 30 days. Refusals: 180 days. Dismissal: 60 minutes. These are sample operator settings, not regional legal defaults."
]
},
{
"id": "providers",
"heading": "Service providers and recipients",
"items": [
"Sample measurements — Juniper Notes. Location: This local example only. Purposes: Measurement.",
"Sample suggestions — Juniper Notes. Location: This local example only. Purposes: Suggestions.",
"Privacy choices — Juniper Notes. Location: This browser only. Purposes: Remembering privacy choices."
],
"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": "Cookie policy",
"route": "/choices/cookies",
"version": "draft-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": [
[
"sample-measurements",
"localStorage",
"Juniper Notes / Sample measurements",
"Measurement",
"Until withdrawal or browser clearing",
"optional"
],
[
"sample-suggestions",
"localStorage",
"Juniper Notes / Sample suggestions",
"Suggestions",
"Until withdrawal or browser clearing",
"optional"
],
[
"notabenda:choices:v1:juniper-choices",
"localStorage",
"Juniper Notes / Privacy choices",
"Remembering privacy choices",
"30 days for grants; 180 days for refusals",
"necessary — Retains an explicit privacy preference or temporary dismissal in this synthetic example; review applicability for actual use."
],
[
"notabenda:choices:v1:juniper-choices:prompt",
"localStorage",
"Juniper Notes / Privacy choices",
"Remembering privacy choices",
"60 minutes",
"necessary — Retains an explicit privacy preference or temporary dismissal in this synthetic example; review applicability for actual use."
]
]
}
},
{
"id": "purposes",
"heading": "Purposes",
"items": [
"Measurement: Understand which features are used, using a local measurement service.",
"Suggestions: Remember your preferences to tailor suggestions in this browser.",
"Remembering privacy choices: Remember the local choices made in this fictional example."
]
},
{
"id": "contact",
"heading": "Questions about storage",
"links": [
{
"label": "privacy@juniper.example.test",
"href": "mailto:privacy@juniper.example.test"
},
{
"label": "Privacy policy",
"href": "/choices/privacy"
}
]
},
{
"id": "additional-example-only",
"heading": "About this example",
"paragraphs": [
"These static example pages do not set the synthetic cookie listed above. The item demonstrates the document inventory, not a live storage integration."
]
}
],
"requirementIds": [
"REQ-PRODUCT-DOCUMENTS",
"REQ-PRODUCT-SAFE-CONTENT"
]
},
"terms": {
"kind": "terms",
"title": "Terms of use",
"route": "/choices/terms",
"version": "draft-1",
"effectiveDate": "2026-10-18",
"reviewStatus": "draft",
"sections": [
{
"id": "about",
"heading": "About these example pages",
"paragraphs": [
"Juniper Notes is a fictional studio. These sample sections demonstrate how your own reviewed terms can be rendered inside your site's design. They do not offer a service or establish a real contract."
]
},
{
"id": "your-content",
"heading": "Your content, your structure",
"paragraphs": [
"Supply the terms appropriate to your audience, service, and applicable consumer rights. The renderer preserves your section structure and safely displays text and links."
]
},
{
"id": "contact",
"heading": "Contact",
"links": [
{
"label": "privacy@juniper.example.test",
"href": "mailto:privacy@juniper.example.test"
}
]
}
],
"requirementIds": [
"REQ-PRODUCT-DOCUMENTS",
"REQ-PRODUCT-SAFE-CONTENT",
"REQ-EU-TERMS"
]
}
},
"manifest": {
"schemaVersion": 1,
"siteId": "juniper-choices",
"locale": "en",
"mode": "preview",
"configSha256": "8173f2425e3c0a7950b76ac86136bce47ece460ad1c821b1f5986ee0c63a26ac",
"documents": [
{
"kind": "privacy",
"route": "/choices/privacy",
"file": "choices/privacy/index.html",
"title": "Privacy policy",
"version": "draft-1",
"effectiveDate": "2026-10-18",
"reviewStatus": "draft",
"sha256": "dd9856124447ec9fc63b6960d7e390b238f11f72edef51e45ba7a2bf24839bd1",
"contentSha256": "62890706e00930c6f9bbc522376aa0990bab814723388baedaf22d35a531d97e",
"requirementIds": [
"REQ-PRODUCT-DOCUMENTS",
"REQ-PRODUCT-SAFE-CONTENT",
"REQ-EU-NOTICE",
"REQ-NZ-NOTICE"
]
},
{
"kind": "cookies",
"route": "/choices/cookies",
"file": "choices/cookies/index.html",
"title": "Cookie policy",
"version": "draft-1",
"effectiveDate": "2026-10-18",
"reviewStatus": "draft",
"sha256": "ca6e41d6c22a7de03846891d3d43c71415c3ce2d79d7abea339e389305aacbf3",
"contentSha256": "d7f136f0bb95142245116f281176538160b5b75ba220f75c16f26342c5d4e532",
"requirementIds": [
"REQ-PRODUCT-DOCUMENTS",
"REQ-PRODUCT-SAFE-CONTENT"
]
},
{
"kind": "terms",
"route": "/choices/terms",
"file": "choices/terms/index.html",
"title": "Terms of use",
"version": "draft-1",
"effectiveDate": "2026-10-18",
"reviewStatus": "draft",
"sha256": "ba0c23eb4f66f002dc01ffa2ae49ffd369a9de8b9940a3e25c10cf1c9ce64da7",
"contentSha256": "633bc4e88fac50cfc4a68131e357a094241e097d84515d040d31d09d5bf93e29",
"requirementIds": [
"REQ-PRODUCT-DOCUMENTS",
"REQ-PRODUCT-SAFE-CONTENT",
"REQ-EU-TERMS"
]
}
],
"requirementIds": [
"REQ-PRODUCT-CONFIG",
"REQ-PRODUCT-ARTIFACTS",
"REQ-PRODUCT-DOCUMENTS",
"REQ-PRODUCT-SAFE-CONTENT",
"REQ-EU-NOTICE",
"REQ-NZ-NOTICE",
"REQ-EU-TERMS"
],
"artifactId": "f326dde4c1c83adfed93b0f661f3de7e28b19cb9fd55eeeab0275b73d4734288"
}
}