TSEPCONTROL FREE BETA
Menu

Where would you like to go?

Back to example sources

SYNTHETIC SOURCE · PUBLIC EXAMPLE

stories/stories.json

Prepared demonstration file. No real server supplied this response.

{
  "format": "tsep-demo-stories-1",
  "synthetic": true,
  "network_requests": 0,
  "human_review": false,
  "synthetic_reviews": true,
  "selected_controls": [
    "TS01",
    "TS02",
    "TS04",
    "TS07"
  ],
  "engine": {
    "id": "all-controls-draft8",
    "version": "0.3.0-draft.8",
    "commit": "025759ed449a5fe14c5fb35d9437377fc465ca0a",
    "lock_sha256": "8b1e128dfb5a5767514a0bfd067f7003d946e9ee8426d3d6f4e1779a29729ca6"
  },
  "stories": [
    {
      "id": "noindex",
      "control": "TS07",
      "focus_rule": "TS07-A01",
      "url": "https://atelier.example/formations",
      "before": {
        "input": "noindex/before/input.json",
        "report": "noindex/before/bundle/report.json",
        "replay": "noindex/before/replay/replay.json",
        "observed_at": "2026-10-25T09:00:00Z",
        "results": [
          {
            "control_id": "TS07",
            "status": "NC",
            "evaluation_state": "complete",
            "reason": "Computed supplied-capture outcomes: pass=0, fail=1, not-applicable=0, inconclusive=2; omitted pairs=0; declared scope only.",
            "procedure": "TSEP offline capture adapter 50; bounded reference interpretation, supplied reviews retained; no collection.",
            "evaluated_targets": [
              "https://atelier.example/formations"
            ],
            "evidence_ids": [
              "computed-results",
              "import-record",
              "source-observation-1",
              "supplied-input",
              "target-1-html",
              "target-1-http",
              "target-1-intent",
              "target-1-robots"
            ],
            "atomic_results": [
              {
                "rule_id": "TS07-A01",
                "target": "https://atelier.example/formations",
                "outcome": "fail",
                "reason": "html-tree-directives-v1: enabled=fail (Googlebot standalone-page directives: exclusion present; compared with declared intent; not actual index state); disabled=fail (Googlebot standalone-page directives: exclusion present; compared with declared intent; not actual index state); agreement of bounded alternatives only; no scripts executed or actual indexing inferred",
                "evidence_ids": [
                  "supplied-input",
                  "import-record",
                  "computed-results",
                  "source-observation-1",
                  "target-1-intent",
                  "target-1-http",
                  "target-1-html",
                  "target-1-robots"
                ]
              },
              {
                "rule_id": "TS07-A02",
                "target": "https://atelier.example/formations",
                "outcome": "inconclusive",
                "reason": "HTTP access unresolved or challenge not reviewed",
                "evidence_ids": [
                  "supplied-input",
                  "import-record",
                  "computed-results",
                  "source-observation-1",
                  "target-1-intent",
                  "target-1-http",
                  "target-1-html",
                  "target-1-robots"
                ]
              },
              {
                "rule_id": "TS07-A03",
                "target": "https://atelier.example/formations",
                "outcome": "inconclusive",
                "reason": "Missing render browser/version",
                "evidence_ids": [
                  "supplied-input",
                  "import-record",
                  "computed-results",
                  "source-observation-1",
                  "target-1-intent",
                  "target-1-http",
                  "target-1-html",
                  "target-1-robots"
                ]
              }
            ]
          }
        ],
        "review": null,
        "proof": "<!doctype html>\n<html lang=\"fr\">\n<head>\n  <meta charset=\"utf-8\">\n  <meta name=\"robots\" content=\"noindex, follow\">\n  <title>Formations photo — Atelier</title>\n</head>\n<body>\n  <main><h1>Formations photo</h1></main>\n</body>\n</html>",
        "highlights": [
          5
        ],
        "source": "noindex/before/response.txt"
      },
      "after": {
        "input": "noindex/after/input.json",
        "report": "noindex/after/bundle/report.json",
        "replay": "noindex/after/replay/replay.json",
        "observed_at": "2026-10-25T09:10:00Z",
        "results": [
          {
            "control_id": "TS07",
            "status": "NT",
            "evaluation_state": "inconclusive",
            "reason": "Computed supplied-capture outcomes: pass=1, fail=0, not-applicable=0, inconclusive=2; omitted pairs=0; declared scope only.",
            "procedure": "TSEP offline capture adapter 50; bounded reference interpretation, supplied reviews retained; no collection.",
            "evaluated_targets": [
              "https://atelier.example/formations"
            ],
            "evidence_ids": [
              "computed-results",
              "import-record",
              "source-observation-1",
              "supplied-input",
              "target-1-html",
              "target-1-http",
              "target-1-intent",
              "target-1-robots"
            ],
            "atomic_results": [
              {
                "rule_id": "TS07-A01",
                "target": "https://atelier.example/formations",
                "outcome": "pass",
                "reason": "html-tree-directives-v1: enabled=pass (Googlebot standalone-page directives: no established exclusion; compared with declared intent; not actual index state); disabled=pass (Googlebot standalone-page directives: no established exclusion; compared with declared intent; not actual index state); agreement of bounded alternatives only; no scripts executed or actual indexing inferred",
                "evidence_ids": [
                  "supplied-input",
                  "import-record",
                  "computed-results",
                  "source-observation-1",
                  "target-1-intent",
                  "target-1-http",
                  "target-1-html",
                  "target-1-robots"
                ]
              },
              {
                "rule_id": "TS07-A02",
                "target": "https://atelier.example/formations",
                "outcome": "inconclusive",
                "reason": "HTTP access unresolved or challenge not reviewed",
                "evidence_ids": [
                  "supplied-input",
                  "import-record",
                  "computed-results",
                  "source-observation-1",
                  "target-1-intent",
                  "target-1-http",
                  "target-1-html",
                  "target-1-robots"
                ]
              },
              {
                "rule_id": "TS07-A03",
                "target": "https://atelier.example/formations",
                "outcome": "inconclusive",
                "reason": "Missing render browser/version",
                "evidence_ids": [
                  "supplied-input",
                  "import-record",
                  "computed-results",
                  "source-observation-1",
                  "target-1-intent",
                  "target-1-http",
                  "target-1-html",
                  "target-1-robots"
                ]
              }
            ]
          }
        ],
        "review": null,
        "proof": "<!doctype html>\n<html lang=\"fr\">\n<head>\n  <meta charset=\"utf-8\">\n  <meta name=\"robots\" content=\"index, follow\">\n  <title>Formations photo — Atelier</title>\n</head>\n<body>\n  <main><h1>Formations photo</h1></main>\n</body>\n</html>",
        "highlights": [
          5
        ],
        "source": "noindex/after/response.txt"
      }
    },
    {
      "id": "redirects",
      "control": "TS02",
      "focus_rule": "TS02-A02",
      "url": "https://atelier.example/ancienne-offre",
      "before": {
        "input": "redirects/before/input.json",
        "report": "redirects/before/bundle/report.json",
        "replay": "redirects/before/replay/replay.json",
        "observed_at": "2026-10-25T09:00:00Z",
        "results": [
          {
            "control_id": "TS02",
            "status": "NC",
            "evaluation_state": "complete",
            "reason": "Computed supplied-capture outcomes: pass=1, fail=1, not-applicable=0, inconclusive=0; omitted pairs=0; declared scope only.",
            "procedure": "TSEP offline capture adapter 50; bounded reference interpretation, supplied reviews retained; no collection.",
            "evaluated_targets": [
              "https://atelier.example/ancienne-offre"
            ],
            "evidence_ids": [
              "computed-results",
              "import-record",
              "supplied-input",
              "target-1-html",
              "target-1-http",
              "target-1-intent"
            ],
            "atomic_results": [
              {
                "rule_id": "TS02-A01",
                "target": "https://atelier.example/ancienne-offre",
                "outcome": "pass",
                "reason": "Validation préalable fournie et liée au plan ; identité et sincérité non authentifiées",
                "evidence_ids": [
                  "supplied-input",
                  "import-record",
                  "computed-results",
                  "target-1-intent",
                  "target-1-http",
                  "target-1-html"
                ]
              },
              {
                "rule_id": "TS02-A02",
                "target": "https://atelier.example/ancienne-offre",
                "outcome": "fail",
                "reason": "Nombre de redirections supérieur au plan : 2 > 1",
                "evidence_ids": [
                  "supplied-input",
                  "import-record",
                  "computed-results",
                  "target-1-intent",
                  "target-1-http",
                  "target-1-html"
                ]
              }
            ]
          }
        ],
        "review": {
          "kind": "prior-plan",
          "request": "redirects/before/plan-request/request.json",
          "response": "redirects/before/plan-response.json",
          "bound_input": "redirects/before/plan-reviewed/reviewed-plan.json"
        },
        "proof": "301  /ancienne-offre  →  /offre-2024\n301  /offre-2024  →  /offre-2025\n301  /offre-2025  →  /offre\n200  /offre",
        "highlights": [
          1,
          2,
          3
        ],
        "source": "redirects/before/response.txt"
      },
      "after": {
        "input": "redirects/after/input.json",
        "report": "redirects/after/bundle/report.json",
        "replay": "redirects/after/replay/replay.json",
        "observed_at": "2026-10-25T09:10:00Z",
        "results": [
          {
            "control_id": "TS02",
            "status": "C",
            "evaluation_state": "complete",
            "reason": "Computed supplied-capture outcomes: pass=2, fail=0, not-applicable=0, inconclusive=0; omitted pairs=0; declared scope only.",
            "procedure": "TSEP offline capture adapter 50; bounded reference interpretation, supplied reviews retained; no collection.",
            "evaluated_targets": [
              "https://atelier.example/ancienne-offre"
            ],
            "evidence_ids": [
              "computed-results",
              "import-record",
              "supplied-input",
              "target-1-html",
              "target-1-http",
              "target-1-intent"
            ],
            "atomic_results": [
              {
                "rule_id": "TS02-A01",
                "target": "https://atelier.example/ancienne-offre",
                "outcome": "pass",
                "reason": "Validation préalable fournie et liée au plan ; identité et sincérité non authentifiées",
                "evidence_ids": [
                  "supplied-input",
                  "import-record",
                  "computed-results",
                  "target-1-intent",
                  "target-1-http",
                  "target-1-html"
                ]
              },
              {
                "rule_id": "TS02-A02",
                "target": "https://atelier.example/ancienne-offre",
                "outcome": "pass",
                "reason": "1 redirection(s), destination et statut conformes au plan HTTP déclaré",
                "evidence_ids": [
                  "supplied-input",
                  "import-record",
                  "computed-results",
                  "target-1-intent",
                  "target-1-http",
                  "target-1-html"
                ]
              }
            ]
          }
        ],
        "review": {
          "kind": "prior-plan",
          "request": "redirects/after/plan-request/request.json",
          "response": "redirects/after/plan-response.json",
          "bound_input": "redirects/after/plan-reviewed/reviewed-plan.json"
        },
        "proof": "301  /ancienne-offre  →  /offre\n200  /offre",
        "highlights": [
          1
        ],
        "source": "redirects/after/response.txt"
      }
    },
    {
      "id": "robots",
      "control": "TS04",
      "focus_rule": "TS04-A01",
      "url": "https://atelier.example/assets/app.js",
      "before": {
        "input": "robots/before/input.json",
        "report": "robots/before/bundle/report.json",
        "replay": "robots/before/replay/replay.json",
        "observed_at": "2026-10-25T09:00:00Z",
        "results": [
          {
            "control_id": "TS04",
            "status": "NC",
            "evaluation_state": "complete",
            "reason": "Computed supplied-capture outcomes: pass=0, fail=2, not-applicable=0, inconclusive=0; omitted pairs=0; declared scope only. TS04 — client HTTP observé / observed HTTP client: [\"TSEP-Public-Demo/2\"]; accès réel Googlebot non observé / actual Googlebot access unobserved.",
            "procedure": "TSEP offline capture adapter 50; bounded reference interpretation, supplied reviews retained; no collection.",
            "evaluated_targets": [
              "https://atelier.example/"
            ],
            "evidence_ids": [
              "computed-results",
              "import-record",
              "supplied-input",
              "target-1-html",
              "target-1-http",
              "target-1-intent",
              "target-1-robots"
            ],
            "atomic_results": [
              {
                "rule_id": "TS04-A01",
                "target": "https://atelier.example/",
                "outcome": "fail",
                "reason": "fail — https://atelier.example/assets/app.js: attendu=allow, observé=disallow; Longest normalized pattern; Allow wins equal specificity; profil=google-robotstxt-fields-v2; lignes=[[3, \"disallow\", \"/assets/\"]]; champs relevés hors portée accès / fields outside access scope=[]; champs supplémentaires / additional fields=0; valeurs intégrales / complete values: retained robots response; registre / registry=google/robotstxt@22b355ff855419e6a3ff8ff09c0ad7fdb17116f9/reporting_robots.cc; directive_crawler=googlebot; policy applied only to HTTP client=TSEP-Public-Demo/2; actual Googlebot representation unobserved",
                "evidence_ids": [
                  "supplied-input",
                  "import-record",
                  "computed-results",
                  "target-1-intent",
                  "target-1-http",
                  "target-1-html",
                  "target-1-robots"
                ]
              },
              {
                "rule_id": "TS04-A02",
                "target": "https://atelier.example/",
                "outcome": "fail",
                "reason": "fail — https://atelier.example/assets/app.js: fail — Longest normalized pattern; Allow wins equal specificity; profil=google-robotstxt-fields-v2; lignes=[[3, \"disallow\", \"/assets/\"]]; champs relevés hors portée accès / fields outside access scope=[]; champs supplémentaires / additional fields=0; valeurs intégrales / complete values: retained robots response; registre / registry=google/robotstxt@22b355ff855419e6a3ff8ff09c0ad7fdb17116f9/reporting_robots.cc; directive_crawler=googlebot; policy applied only to HTTP client=TSEP-Public-Demo/2; actual Googlebot representation unobserved; inconclusive — Revue motivée de ressource absente; HTTP observations refer to declared client=TSEP-Public-Demo/2; actual Googlebot HTTP access unobserved",
                "evidence_ids": [
                  "supplied-input",
                  "import-record",
                  "computed-results",
                  "target-1-intent",
                  "target-1-http",
                  "target-1-html",
                  "target-1-robots"
                ]
              }
            ]
          }
        ],
        "review": null,
        "proof": "User-agent: Googlebot\nDisallow: /admin/\nDisallow: /assets/\n",
        "highlights": [
          3
        ],
        "source": "robots/before/response.txt"
      },
      "after": {
        "input": "robots/after/reviewed/reviewed-input.json",
        "report": "robots/after/reviewed/bundle/report.json",
        "replay": "robots/after/replay/replay.json",
        "observed_at": "2026-10-25T09:10:00Z",
        "results": [
          {
            "control_id": "TS04",
            "status": "C",
            "evaluation_state": "complete",
            "reason": "Computed supplied-capture outcomes: pass=2, fail=0, not-applicable=0, inconclusive=0; omitted pairs=0; declared scope only. TS04 — client HTTP observé / observed HTTP client: [\"TSEP-Public-Demo/2\"]; accès réel Googlebot non observé / actual Googlebot access unobserved.",
            "procedure": "TSEP offline capture adapter 50; bounded reference interpretation, supplied reviews retained; no collection.",
            "evaluated_targets": [
              "https://atelier.example/"
            ],
            "evidence_ids": [
              "computed-results",
              "import-record",
              "supplied-input",
              "target-1-html",
              "target-1-http",
              "target-1-intent",
              "target-1-robots"
            ],
            "atomic_results": [
              {
                "rule_id": "TS04-A01",
                "target": "https://atelier.example/",
                "outcome": "pass",
                "reason": "pass — https://atelier.example/assets/app.js: attendu=allow, observé=allow; Longest normalized pattern; Allow wins equal specificity; profil=google-robotstxt-fields-v2; lignes=[[3, \"allow\", \"/assets/\"]]; champs relevés hors portée accès / fields outside access scope=[]; champs supplémentaires / additional fields=0; valeurs intégrales / complete values: retained robots response; registre / registry=google/robotstxt@22b355ff855419e6a3ff8ff09c0ad7fdb17116f9/reporting_robots.cc; directive_crawler=googlebot; policy applied only to HTTP client=TSEP-Public-Demo/2; actual Googlebot representation unobserved",
                "evidence_ids": [
                  "supplied-input",
                  "import-record",
                  "computed-results",
                  "target-1-intent",
                  "target-1-http",
                  "target-1-html",
                  "target-1-robots"
                ]
              },
              {
                "rule_id": "TS04-A02",
                "target": "https://atelier.example/",
                "outcome": "pass",
                "reason": "pass — https://atelier.example/assets/app.js: pass — Longest normalized pattern; Allow wins equal specificity; profil=google-robotstxt-fields-v2; lignes=[[3, \"allow\", \"/assets/\"]]; champs relevés hors portée accès / fields outside access scope=[]; champs supplémentaires / additional fields=0; valeurs intégrales / complete values: retained robots response; registre / registry=google/robotstxt@22b355ff855419e6a3ff8ff09c0ad7fdb17116f9/reporting_robots.cc; directive_crawler=googlebot; policy applied only to HTTP client=TSEP-Public-Demo/2; actual Googlebot representation unobserved; pass — Synthetic exercise: public JavaScript source, status 200; no login, CAPTCHA or interstitial in the retained response.; HTTP observations refer to declared client=TSEP-Public-Demo/2; actual Googlebot HTTP access unobserved",
                "evidence_ids": [
                  "supplied-input",
                  "import-record",
                  "computed-results",
                  "target-1-intent",
                  "target-1-http",
                  "target-1-html",
                  "target-1-robots"
                ]
              }
            ]
          }
        ],
        "review": {
          "kind": "resource-access",
          "request": "robots/after/review-request/request.json",
          "response": "robots/after/review-response.json",
          "bound_input": "robots/after/reviewed/reviewed-input.json"
        },
        "proof": "User-agent: Googlebot\nDisallow: /admin/\nAllow: /assets/\n",
        "highlights": [
          3
        ],
        "source": "robots/after/response.txt"
      }
    }
  ],
  "baseline": {
    "input": "baseline/input.json",
    "report": "baseline/bundle/report.json",
    "replay": "baseline/replay/replay.json",
    "observed_at": "2026-10-25T09:00:00Z",
    "results": [
      {
        "control_id": "TS01",
        "status": "C",
        "evaluation_state": "complete",
        "reason": "Computed supplied-capture outcomes: pass=2, fail=0, not-applicable=0, inconclusive=0; omitted pairs=0; declared scope only.",
        "procedure": "TSEP offline capture adapter 50; bounded reference interpretation, supplied reviews retained; no collection.",
        "evaluated_targets": [
          "https://atelier.example/formations"
        ],
        "evidence_ids": [
          "computed-results",
          "import-record",
          "supplied-input",
          "target-1-html",
          "target-1-http",
          "target-1-intent"
        ],
        "atomic_results": [
          {
            "rule_id": "TS01-A01",
            "target": "https://atelier.example/formations",
            "outcome": "pass",
            "reason": "Final complete GET status: 200",
            "evidence_ids": [
              "supplied-input",
              "import-record",
              "computed-results",
              "target-1-intent",
              "target-1-http",
              "target-1-html"
            ]
          },
          {
            "rule_id": "TS01-A02",
            "target": "https://atelier.example/formations",
            "outcome": "pass",
            "reason": "Final URL and complete body SHA-256 match: 40fb4c0f063106244a1dd76696cee1431878e015eef8c77b49b3f292edb74d9a",
            "evidence_ids": [
              "supplied-input",
              "import-record",
              "computed-results",
              "target-1-intent",
              "target-1-http",
              "target-1-html"
            ]
          }
        ]
      }
    ],
    "review": null
  }
}
Verify this file’s integrity

SHA-256 98e92bb91ada6dfd1b34d5f18bffc3dcd84763fd409ea669c3404cd79f10a18a

This hash identifies the demonstration file. It does not establish a real collection.