Attribute optional referrals and record hosted checks

#2
Files changed (3) hide show
  1. README.md +1 -1
  2. VALIDATION.md +37 -0
  3. index.html +1 -1
README.md CHANGED
@@ -63,7 +63,7 @@ as a local `file:` URL is not the supported preview path.
63
  - The unsafe reshape demonstration uses the original feature map before any
64
  adaptive pool and the original 128-feature head.
65
 
66
- For real model exploration, [tensorViz's recorded browser examples](https://tensorviz.dev/explore/)
67
  are an optional next step. Capturing your own PyTorch model requires the separate
68
  tensorViz extension and your model environment. This repository contains only
69
  the lesson, not extension implementation.
 
63
  - The unsafe reshape demonstration uses the original feature map before any
64
  adaptive pool and the original 128-feature head.
65
 
66
+ For real model exploration, [tensorViz's recorded browser examples](https://tensorviz.dev/explore/?utm_source=huggingface&utm_medium=referral&utm_campaign=shape_lab_202610&utm_content=shape_lab_recorded_models)
67
  are an optional next step. Capturing your own PyTorch model requires the separate
68
  tensorViz extension and your model environment. This repository contains only
69
  the lesson, not extension implementation.
VALIDATION.md CHANGED
@@ -66,3 +66,40 @@ flatten, explicit adaptive-pooling semantics, unsafe-reshape sample-count warnin
66
  and distinction between this lesson and actual tensorViz model capture. The code
67
  adds no runtime fetch or tracking, and the footer limits its claim to calculations
68
  staying in the reader's browser.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
66
  and distinction between this lesson and actual tensorViz model capture. The code
67
  adds no runtime fetch or tracking, and the footer limits its claim to calculations
68
  staying in the reader's browser.
69
+
70
+ ## Hosted verification and optional referral link — October 11, 2026
71
+
72
+ The public [Hugging Face Space](https://huggingface.co/spaces/tensorviz-org/pytorch-shape-lab)
73
+ was published through merged PR #1 at source commit
74
+ `853be1018ddda93bd5866c07df5ab1f65f2b76d3`. All 11 uploaded files matched the
75
+ checked local bytes, including the materialized logo stored through Git LFS.
76
+ A hosted desktop check confirmed the default `512 ≠ 128` mismatch and switching
77
+ to the fixed 512-feature head to produce the calculated shape `[2,5]`.
78
+ These are arithmetic interactions, not model execution in the browser.
79
+
80
+ A hosted **390 × 844** mobile check also passed: the iframe and outer document
81
+ both measured 390 pixels wide without page overflow, the controls were readable,
82
+ and selecting 16 × 20 changed the fixed 512-feature head to `640 ≠ 512`.
83
+ The screenshot is `tensorviz-huggingface-shape-lab-mobile-2026-10-11.png`.
84
+ No lesson-origin error was identified. An earlier unattributed host-page error
85
+ preceded the live app; this is not a clean-console claim for Hugging Face's
86
+ hosting interface.
87
+
88
+ The optional recorded-model link in the lesson and README now uses this URL,
89
+ without changing its visible label:
90
+
91
+ <https://tensorviz.dev/explore/?utm_source=huggingface&utm_medium=referral&utm_campaign=shape_lab_202610&utm_content=shape_lab_recorded_models>
92
+
93
+ These query parameters label visits that follow the link for the website's
94
+ existing attribution reporting. They add no tracking code, runtime request,
95
+ cookie or analytics event to the lesson. Both locations share the same campaign
96
+ tag, so it does not distinguish a lesson click from a README click. Copied links,
97
+ blocked analytics and reporting delays also limit attribution. A tagged visit
98
+ is not proof of a Marketplace install, product activation or conversion; no such
99
+ outcome was measured by this change.
100
+
101
+ Local validation checked that both links resolve to the same exact URL and four
102
+ requested UTM values, that the HTML preserves its visible anchor text, and that
103
+ no calculation code changed. The tagged-link update requires its own hosted
104
+ publication and verification; the source commit above describes the preceding
105
+ published version.
index.html CHANGED
@@ -93,7 +93,7 @@
93
  <p>Matching shapes only makes these operations compatible. It does not establish prediction quality or numerical equivalence.</p>
94
  <div class="resource-links">
95
  <a href="https://github.com/tensorviz-org/tensorviz-examples/blob/1baecebf25ff1067a9112bde382c0a398fb99747/examples/shape-mismatch/README.md">Read and run the PyTorch example</a>
96
- <a href="https://tensorviz.dev/explore/">Explore recorded models in tensorViz</a>
97
  </div>
98
  </section>
99
  <footer>Made by tensorViz with AI assistance. Original lesson code is MIT licensed. Calculations stay in your browser.</footer>
 
93
  <p>Matching shapes only makes these operations compatible. It does not establish prediction quality or numerical equivalence.</p>
94
  <div class="resource-links">
95
  <a href="https://github.com/tensorviz-org/tensorviz-examples/blob/1baecebf25ff1067a9112bde382c0a398fb99747/examples/shape-mismatch/README.md">Read and run the PyTorch example</a>
96
+ <a href="https://tensorviz.dev/explore/?utm_source=huggingface&amp;utm_medium=referral&amp;utm_campaign=shape_lab_202610&amp;utm_content=shape_lab_recorded_models">Explore recorded models in tensorViz</a>
97
  </div>
98
  </section>
99
  <footer>Made by tensorViz with AI assistance. Original lesson code is MIT licensed. Calculations stay in your browser.</footer>