{"schemaVersion":"thingdaddy.learning-course/1.0","title":"Physical AI deep dive","governance":{"scope":"Anonymous educational course; private source examples require their existing authorization","referenceKind":"educational-content-locator-not-gs1-identity","sourcePackageSha256":"b06ee255d0943a048511092595db4b98281b9b761d1910d19e6c3dba82591d94","demonstrationPrefix":"0614141","assignmentState":"demo_non_issued","companyAuthorityEvidence":null,"identifierIssuancePerformed":false,"physicalExecutionAuthorized":false,"scientificValidationPerformed":false,"cloudCommissioningPerformed":false,"modelWeightTrainingPerformed":false,"knowledgeCheckIsCertification":false,"learnerAnswersStoredOrSent":false,"privateCorpusRead":false,"sourceBooksModified":false,"registeredMcpToolsAdded":false},"bookCoverage":{"sourceLabel":"ThingDaddy book","sourceSha256":"71e6f7f572534c88a701043b60d5f3f842434a8880c34894eb4fe66177f68d9f","sourcePart":"word/document.xml","paginationVerified":false,"actualBodyHeading1Sections":30,"numberedChaptersPresent":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,20,21,22,23,24],"missingBodyChapters":[17,18,19],"absentBodyAppendices":["A","B","C","D","E","F","G"],"gaps":["The supplied body jumps from Chapter 16 to Chapter 20. Chapters 17–19 are not reconstructed from the contents list.","Appendices A–G listed in the contents are not present as supplied body sections; no appendix content is invented.","The six Chapter 20 Heading1 subsections are separate reading stops, not six additional numbered chapters. Section 20.7 is included in the 20.6 stop.","Source locators are exact OOXML addresses. Rendered page numbers are unknown and not used as citations.","Original company examples, private paths, protected implementation mechanisms and unsupported scale, patent, pricing and performance claims are excluded from public teaching."],"sections":[{"lessonNumber":"3001","section":"Foreword","title":"Foreword · Why the physical world needs context","headingPointer":"/w:document/w:body/w:p[208]","sourcePointers":["/w:document/w:body/w:p[208]","/w:document/w:body/w:p[211]","/w:document/w:body/w:p[213]","/w:document/w:body/w:p[219]"],"classification":"design_principle"},{"lessonNumber":"3002","section":"Prologue","title":"Prologue · Integration heritage without losing meaning","headingPointer":"/w:document/w:body/w:p[221]","sourcePointers":["/w:document/w:body/w:p[221]","/w:document/w:body/w:p[225]","/w:document/w:body/w:p[229]","/w:document/w:body/w:p[235]","/w:document/w:body/w:p[243]","/w:document/w:body/w:p[246]","/w:document/w:body/w:p[248]","/w:document/w:body/w:p[252]"],"classification":"author_history"},{"lessonNumber":"3003","section":"Identity preface","title":"Identity preface · Standards, carriers and exact keys","headingPointer":"/w:document/w:body/w:p[254]","sourcePointers":["/w:document/w:body/w:p[254]","/w:document/w:body/w:p[255]","/w:document/w:body/w:p[260]","/w:document/w:body/w:tbl[2]","/w:document/w:body/w:tbl[3]","/w:document/w:body/w:p[274]"],"classification":"design_principle"},{"lessonNumber":"3004","section":"Chapter 1","title":"Chapter 1 · From an object record to participation","headingPointer":"/w:document/w:body/w:p[282]","sourcePointers":["/w:document/w:body/w:p[282]","/w:document/w:body/w:p[285]","/w:document/w:body/w:p[289]","/w:document/w:body/w:p[294]","/w:document/w:body/w:tbl[4]","/w:document/w:body/w:p[303]","/w:document/w:body/w:p[313]"],"classification":"design_principle"},{"lessonNumber":"3005","section":"Chapter 2","title":"Chapter 2 · Sensing as a contextual event","headingPointer":"/w:document/w:body/w:p[317]","sourcePointers":["/w:document/w:body/w:p[317]","/w:document/w:body/w:p[320]","/w:document/w:body/w:p[322]","/w:document/w:body/w:p[334]","/w:document/w:body/w:p[337]","/w:document/w:body/w:p[338]","/w:document/w:body/w:p[339]","/w:document/w:body/w:p[340]","/w:document/w:body/w:p[343]"],"classification":"author_history"},{"lessonNumber":"3006","section":"Chapter 3","title":"Chapter 3 · Context beyond the registry","headingPointer":"/w:document/w:body/w:p[351]","sourcePointers":["/w:document/w:body/w:p[351]","/w:document/w:body/w:p[352]","/w:document/w:body/w:p[356]","/w:document/w:body/w:tbl[5]","/w:document/w:body/w:p[361]","/w:document/w:body/w:p[363]","/w:document/w:body/w:p[365]","/w:document/w:body/w:p[368]","/w:document/w:body/w:p[371]"],"classification":"design_principle"},{"lessonNumber":"3007","section":"Chapter 4","title":"Chapter 4 · Local operation and shared memory","headingPointer":"/w:document/w:body/w:p[379]","sourcePointers":["/w:document/w:body/w:p[379]","/w:document/w:body/w:p[382]","/w:document/w:body/w:p[385]","/w:document/w:body/w:p[393]","/w:document/w:body/w:p[397]","/w:document/w:body/w:p[401]","/w:document/w:body/w:p[405]","/w:document/w:body/w:p[409]","/w:document/w:body/w:tbl[7]","/w:document/w:body/w:p[412]"],"classification":"future_vision"},{"lessonNumber":"3008","section":"Chapter 5","title":"Chapter 5 · Design, model and physical unit","headingPointer":"/w:document/w:body/w:p[420]","sourcePointers":["/w:document/w:body/w:p[420]","/w:document/w:body/w:p[421]","/w:document/w:body/w:p[423]","/w:document/w:body/w:p[427]","/w:document/w:body/w:p[428]","/w:document/w:body/w:p[429]","/w:document/w:body/w:tbl[8]"],"classification":"future_vision"},{"lessonNumber":"3009","section":"Chapter 6","title":"Chapter 6 · Commercial records without identity replacement","headingPointer":"/w:document/w:body/w:p[436]","sourcePointers":["/w:document/w:body/w:p[436]","/w:document/w:body/w:p[439]","/w:document/w:body/w:tbl[9]","/w:document/w:body/w:p[444]","/w:document/w:body/w:p[445]","/w:document/w:body/w:p[447]","/w:document/w:body/w:p[450]","/w:document/w:body/w:p[453]"],"classification":"future_vision"},{"lessonNumber":"3010","section":"Chapter 7","title":"Chapter 7 · Remote monitoring needs governed scope","headingPointer":"/w:document/w:body/w:p[461]","sourcePointers":["/w:document/w:body/w:p[461]","/w:document/w:body/w:p[468]","/w:document/w:body/w:tbl[10]","/w:document/w:body/w:p[470]","/w:document/w:body/w:p[477]","/w:document/w:body/w:p[480]","/w:document/w:body/w:p[483]"],"classification":"future_vision"},{"lessonNumber":"3011","section":"Chapter 8","title":"Chapter 8 · Discovery starts with an observation","headingPointer":"/w:document/w:body/w:p[491]","sourcePointers":["/w:document/w:body/w:p[491]","/w:document/w:body/w:p[494]","/w:document/w:body/w:p[498]","/w:document/w:body/w:tbl[11]","/w:document/w:body/w:p[501]","/w:document/w:body/w:p[509]","/w:document/w:body/w:tbl[12]"],"classification":"future_vision"},{"lessonNumber":"3012","section":"Chapter 9","title":"Chapter 9 · Ground reasoning without pretending to know everything","headingPointer":"/w:document/w:body/w:p[519]","sourcePointers":["/w:document/w:body/w:p[519]","/w:document/w:body/w:p[522]","/w:document/w:body/w:p[525]","/w:document/w:body/w:p[526]","/w:document/w:body/w:p[527]","/w:document/w:body/w:p[528]","/w:document/w:body/w:p[529]","/w:document/w:body/w:p[530]","/w:document/w:body/w:p[534]","/w:document/w:body/w:p[536]"],"classification":"future_vision"},{"lessonNumber":"3013","section":"Chapter 10","title":"Chapter 10 · Participation across institutions","headingPointer":"/w:document/w:body/w:p[543]","sourcePointers":["/w:document/w:body/w:p[543]","/w:document/w:body/w:p[546]","/w:document/w:body/w:p[548]","/w:document/w:body/w:p[552]","/w:document/w:body/w:tbl[13]"],"classification":"future_vision"},{"lessonNumber":"3014","section":"Chapter 11","title":"Chapter 11 · Turn the civilization thesis into checkpoints","headingPointer":"/w:document/w:body/w:p[556]","sourcePointers":["/w:document/w:body/w:p[556]","/w:document/w:body/w:p[557]","/w:document/w:body/w:p[559]","/w:document/w:body/w:p[565]","/w:document/w:body/w:p[567]","/w:document/w:body/w:p[569]","/w:document/w:body/w:p[571]","/w:document/w:body/w:p[572]"],"classification":"design_principle"},{"lessonNumber":"3015","section":"Chapter 12","title":"Chapter 12 · A corpus about particular things","headingPointer":"/w:document/w:body/w:p[583]","sourcePointers":["/w:document/w:body/w:p[583]","/w:document/w:body/w:p[584]","/w:document/w:body/w:p[586]","/w:document/w:body/w:p[589]","/w:document/w:body/w:p[591]","/w:document/w:body/w:p[594]","/w:document/w:body/w:tbl[14]"],"classification":"future_vision"},{"lessonNumber":"3016","section":"Chapter 13","title":"Chapter 13 · From integration heritage to a reusable method","headingPointer":"/w:document/w:body/w:p[605]","sourcePointers":["/w:document/w:body/w:p[605]","/w:document/w:body/w:p[608]","/w:document/w:body/w:p[611]","/w:document/w:body/w:p[613]","/w:document/w:body/w:p[615]","/w:document/w:body/w:p[618]","/w:document/w:body/w:p[621]","/w:document/w:body/w:p[623]","/w:document/w:body/w:p[627]","/w:document/w:body/w:tbl[15]"],"classification":"author_history"},{"lessonNumber":"3017","section":"Chapter 14","title":"Chapter 14 · Plan customer value in service layers","headingPointer":"/w:document/w:body/w:p[633]","sourcePointers":["/w:document/w:body/w:p[633]","/w:document/w:body/w:p[636]","/w:document/w:body/w:p[638]","/w:document/w:body/w:tbl[16]","/w:document/w:body/w:p[640]","/w:document/w:body/w:p[641]","/w:document/w:body/w:tbl[17]"],"classification":"future_vision"},{"lessonNumber":"3018","section":"Chapter 15","title":"Chapter 15 · Methodology and responsible disclosure","headingPointer":"/w:document/w:body/w:p[646]","sourcePointers":["/w:document/w:body/w:p[646]","/w:document/w:body/w:p[647]","/w:document/w:body/w:p[649]","/w:document/w:body/w:p[653]"],"classification":"future_vision"},{"lessonNumber":"3019","section":"Chapter 16","title":"Chapter 16 · Relationships turn transactions into ecosystems","headingPointer":"/w:document/w:body/w:p[663]","sourcePointers":["/w:document/w:body/w:p[663]","/w:document/w:body/w:p[668]","/w:document/w:body/w:p[672]","/w:document/w:body/w:p[673]","/w:document/w:body/w:p[675]","/w:document/w:body/w:p[677]","/w:document/w:body/w:p[678]","/w:document/w:body/w:p[680]"],"classification":"future_vision"},{"lessonNumber":"3020","section":"Chapter 20","title":"Chapter 20 · A protocol is a concert of exact participants","headingPointer":"/w:document/w:body/w:p[690]","sourcePointers":["/w:document/w:body/w:p[690]","/w:document/w:body/w:p[693]","/w:document/w:body/w:p[695]","/w:document/w:body/w:p[697]","/w:document/w:body/w:p[699]","/w:document/w:body/w:p[701]"],"classification":"future_vision"},{"lessonNumber":"3021","section":"Chapter 20.1","title":"Chapter 20.1 · Medicine-making as evidence-linked stages","headingPointer":"/w:document/w:body/w:p[703]","sourcePointers":["/w:document/w:body/w:p[703]","/w:document/w:body/w:p[704]","/w:document/w:body/w:tbl[20]","/w:document/w:body/w:p[707]"],"classification":"future_vision"},{"lessonNumber":"3022","section":"Chapter 20.2","title":"Chapter 20.2 · Food provenance across transformation and hand-off","headingPointer":"/w:document/w:body/w:p[709]","sourcePointers":["/w:document/w:body/w:p[709]","/w:document/w:body/w:p[710]","/w:document/w:body/w:tbl[21]","/w:document/w:body/w:p[713]"],"classification":"future_vision"},{"lessonNumber":"3023","section":"Chapter 20.3","title":"Chapter 20.3 · Evidence questions without legal conclusions","headingPointer":"/w:document/w:body/w:p[715]","sourcePointers":["/w:document/w:body/w:p[715]","/w:document/w:body/w:p[716]","/w:document/w:body/w:p[718]","/w:document/w:body/w:p[720]","/w:document/w:body/w:tbl[22]","/w:document/w:body/w:p[723]"],"classification":"future_vision"},{"lessonNumber":"3024","section":"Chapter 20.4","title":"Chapter 20.4 · Assembly keeps component origins","headingPointer":"/w:document/w:body/w:p[725]","sourcePointers":["/w:document/w:body/w:p[725]","/w:document/w:body/w:p[726]","/w:document/w:body/w:tbl[23]","/w:document/w:body/w:p[729]"],"classification":"future_vision"},{"lessonNumber":"3025","section":"Chapter 20.5","title":"Chapter 20.5 · Healthcare context and selective disclosure","headingPointer":"/w:document/w:body/w:p[731]","sourcePointers":["/w:document/w:body/w:p[731]","/w:document/w:body/w:p[732]","/w:document/w:body/w:tbl[24]"],"classification":"future_vision"},{"lessonNumber":"3026","section":"Chapter 20.6 and 20.7","title":"Chapter 20.6–20.7 · One reading, several contextual meanings","headingPointer":"/w:document/w:body/w:p[735]","sourcePointers":["/w:document/w:body/w:p[735]","/w:document/w:body/w:p[736]","/w:document/w:body/w:p[738]","/w:document/w:body/w:tbl[25]","/w:document/w:body/w:p[741]","/w:document/w:body/w:p[743]","/w:document/w:body/w:p[745]","/w:document/w:body/w:p[746]","/w:document/w:body/w:p[751]","/w:document/w:body/w:p[753]","/w:document/w:body/w:tbl[26]","/w:document/w:body/w:p[756]"],"classification":"design_principle"},{"lessonNumber":"3027","section":"Chapter 21","title":"Chapter 21 · Reuse the method, not an untested promise","headingPointer":"/w:document/w:body/w:p[768]","sourcePointers":["/w:document/w:body/w:p[768]","/w:document/w:body/w:p[769]","/w:document/w:body/w:p[771]","/w:document/w:body/w:p[775]","/w:document/w:body/w:tbl[27]"],"classification":"future_vision"},{"lessonNumber":"3028","section":"Chapter 22","title":"Chapter 22 · Read the manual before proposing the driver","headingPointer":"/w:document/w:body/w:p[779]","sourcePointers":["/w:document/w:body/w:p[779]","/w:document/w:body/w:p[780]","/w:document/w:body/w:p[782]","/w:document/w:body/w:tbl[28]","/w:document/w:body/w:p[785]","/w:document/w:body/w:tbl[29]","/w:document/w:body/w:p[787]"],"classification":"design_principle"},{"lessonNumber":"3029","section":"Chapter 23","title":"Chapter 23 · Change one dimension and preserve the evidence","headingPointer":"/w:document/w:body/w:p[791]","sourcePointers":["/w:document/w:body/w:p[791]","/w:document/w:body/w:p[792]","/w:document/w:body/w:p[794]","/w:document/w:body/w:tbl[30]","/w:document/w:body/w:p[796]","/w:document/w:body/w:tbl[31]","/w:document/w:body/w:p[798]","/w:document/w:body/w:p[799]","/w:document/w:body/w:tbl[32]","/w:document/w:body/w:p[802]","/w:document/w:body/w:tbl[33]"],"classification":"future_vision"},{"lessonNumber":"3030","section":"Chapter 24","title":"Chapter 24 · The edge village needs local evidence and authority","headingPointer":"/w:document/w:body/w:p[806]","sourcePointers":["/w:document/w:body/w:p[806]","/w:document/w:body/w:p[807]","/w:document/w:body/w:p[809]","/w:document/w:body/w:p[811]","/w:document/w:body/w:p[814]","/w:document/w:body/w:p[816]","/w:document/w:body/w:p[818]","/w:document/w:body/w:p[820]","/w:document/w:body/w:p[822]","/w:document/w:body/w:tbl[34]","/w:document/w:body/w:p[826]","/w:document/w:body/w:p[828]"],"classification":"future_vision"}]},"surfaceCoverage":[{"routes":["/demo/verify"],"lessons":[],"scope":"Conditional one-time token gateway. Not a bare-page setup exercise; disabled or missing-token states remain explicit"},{"routes":["/","/introduction","/tour","/learn","/access","/resolve","/registry"],"lessons":["2021"],"scope":"Introduction and discovery; protected results require their existing account scope"},{"routes":["/thingsites/create","/demo/build","/demo","/demo/[slug]","/thing-demo/[slug]"],"lessons":["2022"],"scope":"Educational setup and handoff; the public course never allocates a prefix or grants access"},{"routes":["/blueprints","/universe"],"lessons":["2023"],"scope":"Protected library and atlas; inspect authorized model instances without copying private sources"},{"routes":["/thingsites/[slug]","/thingsites/[slug]/[pillar]","/pharma","/pharma/[ordinal]","/pharma/[ordinal]/[pillar]"],"lessons":["2024"],"scope":"Private source overview and five-pillar route templates; detailed named worked example stays protected"},{"routes":["/pillars/p1","/pillars/p2","/pillars/p3","/pillars/p4","/pillars/p5"],"lessons":["2001","2002","2003","2004","2005","2006","2007","2008","2009","2010","2011","2012","2013","2014","2015","2016","2017","2018","2019","2020"],"scope":"Detailed page and control lessons over the fixed anonymous package"},{"routes":["/demo/configure"],"lessons":["2025","2026"],"scope":"Protected browser-local proposal tool; no immutable server-save or execution claim"},{"routes":["/thingsites/[slug]/configure","/pharma/[ordinal]/configure"],"lessons":["2027"],"scope":"Authorized private source-bound save and history review; no public copy of its company record"},{"routes":["/pharma/[ordinal]/samples","/scenarios","/practice"],"lessons":["2028","2029"],"scope":"Separate protected synthetic fixtures and practice; not observations from the anonymous public composition"},{"routes":["/readiness"],"lessons":["2030"],"scope":"Readiness discussion; actual private operational dashboard remains governed"},{"routes":["/admin"],"lessons":[],"scope":"Internal administration reference only, not a client-learning exercise or authorization change"}],"lessons":[{"number":"2016","module":"p4","title":"Export a design preview with its scope intact","goal":"Produce a reproducible local environment proposal while retaining original package provenance and explicit no-deployment flags.","why":["A useful export needs the chosen source option and its lineage, not a screenshot alone.","A browser-local proposal must not be mistaken for a newly issued or deployed configuration."],"model":["The Download design preview control exports a wrapper containing sourceLane, sourcePackage, sourcePrefix and submissionSha256.","providerPattern and originalSelectionState describe the chosen retained option; configurationGdti is the existing sample configuration reference.","previewOnly is true; customerAuthorized, deploymentPerformed and executionAuthorized are false. This export does not mutate the source package."],"steps":[{"action":"Choose the intended source option","control":"AWS or Azure provider card","why":"The export should reflect the pattern you actually reviewed.","how":"Open P4, select Azure and read its mapping and missing binding requirements.","expected":"The view previews the retained Azure option without creating resources.","verify":"Record the selected design GDTI 00402.1 and confirm it differs from the AWS option."},{"action":"Download the scoped preview","control":"Download design preview","why":"The machine-readable proposal should preserve lineage and gates.","how":"Select Download design preview and open the downloaded thingdaddy-cloud-edge-design-preview.json.","expected":"The wrapper contains providerPattern, originalSelectionState, configurationGdti and requiredBindings.","verify":"Check providerPattern.provider is Azure and sourcePrefix is the exact string 0614141."},{"action":"Verify boundary flags and source pin","control":"Downloaded JSON · originalSelectionState and submissionSha256","why":"A file should not imply more than the operation actually performed.","how":"Check previewOnly:true and the no-authorization/no-deployment flags. Compare submissionSha256 with b06ee255d0943a048511092595db4b98281b9b761d1910d19e6c3dba82591d94.","expected":"The file is a pinned source-derived proposal, not a provisioning receipt or new identifier assignment.","verify":"configurationGdti remains the supplied sample reference; the export does not assign a new GDTI or SRIN."},{"action":"Confirm the source remains unchanged","control":"AWS provider card · Public package link","why":"UI choice and immutable source must stay distinct.","how":"Switch back to AWS and read the original public package. Compare its two candidatePatterns and boundaries with your exported preview.","expected":"Both original options remain in the package and resources/deployment states remain false.","verify":"Keep the original package and exported selection separate in your deliverables. Do not report the preview as a saved private-site version."}],"machine":{"pointers":["#/P4/cloud/candidatePatterns/1","#/P4/deploymentGates/unresolvedRequirements","#/P1/configurationGdti","#/boundaries"],"identifiers":["urn:epc:id:gdti:0614141.01200.1","urn:epc:id:gdti:0614141.00402.1"],"fields":["export.sourcePrefix","export.submissionSha256","export.previewOnly","export.providerPattern","export.originalSelectionState","export.configurationGdti","export.requiredBindings","export.deploymentPerformed"],"explanation":"Export-prefixed field names describe the download wrapper, not new fields inserted into the source package. A download does not create an immutable private-site history revision, cloud deployment or execution event."},"pitfalls":["The existing configuration GDTI is not newly assigned by the export.","A file hash or downloaded filename is not a new physical-asset identity.","Do not imply the private version-save or publication workflow was exercised by this local preview."],"exercise":{"prompt":"Prepare an environment-design handoff bundle that a reviewer could inspect safely.","deliverables":["The downloaded Azure preview.","The original package SHA and exact source option pointer.","A plain-language handoff identifying unresolved bindings and no-deployment scope."],"success":["The package lineage and source prefix match exactly.","All preview/authorization/deployment flags retain their actual values.","Original source and selected preview are preserved separately."]},"question":{"prompt":"What is configurationGdti in this design-preview file?","choices":[{"text":"The retained sample configuration reference carried into the scoped proposal.","explanation":"Correct. The download does not issue a new key or commission that configuration."},{"text":"A new authorized cloud deployment identity generated by the download.","explanation":"Incorrect. No new allocation or deployment occurs."},{"text":"A replacement for the provider design-document GDTI.","explanation":"Incorrect. Configuration and environment-option identities keep different purposes."}],"correctIndex":0},"screens":[{"title":"P4 provider preview and export control","href":"/pillars/p4#pillar-workspace"},{"title":"Original source package for comparison","href":"/api/demo/pillars"}],"track":"site","references":[{"kind":"demo","label":"Anonymous public five-pillar fixture","href":"/api/demo/pillars","sha256":"b06ee255d0943a048511092595db4b98281b9b761d1910d19e6c3dba82591d94","classification":"fictional authored, non-issued, read-only"}],"sourceNotes":["Screen basis: the anonymous public educational fixture at /api/demo/pillars, namespace 0614141. No private company record is read by this course.","Pinned assessed package SHA-256: b06ee255d0943a048511092595db4b98281b9b761d1910d19e6c3dba82591d94. Its complete graph contains 329 nodes and 231 directed relationships; original excluded assertions remain separately retained provenance. Lesson locators are educational numbers, not issued GS1 keys.","Scope: fictional authored records, non-issued identity proposals, unknown authority, no physical command, assay validation, cloud deployment or execution authorization."],"lessonLocator":"/learn/deep-dive/2016","recordReference":"#/lessons/0","completeCourseReference":"/api/demo/learning-course?view=full#/lessons/19","referenceKind":"educational-content-locator-not-gs1-identity"}]}