{"_meta": {"title": "Adoptic — the ISN entrance", "version": "v1.1", "charter": "data/ADOPTIC_INFOMAP_CHARTER.md", "constitution": "data/ADOPTIC_INFOMAP_CONSTITUTION.md", "built_from": "scripts/build_adoptic_infomap_seed_v1_1.py", "boot_focus": "isn", "boot_focus_fraction": 0.571, "build_in": true, "member_frame": 1.0}, "nodes": [{"id": "msg_universities", "label": "For Universities, TTOs, and ESOs", "description": "Proven acceleration of research translation to funding, impact, and success.", "source": "Parker, 2026-07-30 — brief, verbatim; audience lines title-cased 2026-08-26 per the MVP brief", "static_r": 0.357, "kind": "pocket", "layout_strategy": "static", "members": [{"id": "pfor_universities", "static_pos": {"x": 0.735, "y": -0.0}, "static_r": 0.225, "source": "declared in THE SUBCATEGORIES below; this is one of its two occurrences"}, "uni_proof", "uni_gets", "uni_derisk", {"id": "contact", "static_pos": {"x": 0.5938, "y": -0.6443}, "static_r": 0.0837, "source": "Parker, 2026-07-30 — label only. THE SAME ATOM as the contact node on the ISN floor, entered from here: one id, one occurrence per room it opens"}], "layout_options": {"pocket_shape": "circle", "split": {"chord": 0.5, "inset": 0.03, "corner": 0.16, "face_divide": -0.229, "lead_lines": 4, "band_lines": 2}}, "static_pos": {"x": -0.4734, "y": -0.1105}, "ref": 1}, {"id": "uni_proof", "label": "The proof", "description": "The variable set was tested against more than sixty deep tech research projects seeking commercial outcomes. It predicted 75% of the confirmed adoption successes and 100% of the confirmed failures.", "source": "Innovation Sciences Network Website 2026 07 29.docx, The Science. ⚠ the underlying study is not on disk and the figure is unverified outside that document — see OWED", "static_pos": {"x": 0.6806, "y": -0.3999}, "static_r": 0.1705, "form": "header+description", "ref": 2}, {"id": "uni_gets", "label": "What an institution gets", "description": "De-risks research translation. Adoptic gives an institution evidence-based visibility of every project's readiness — which are likely to succeed, which are likely to fail, and what each one should do next — before further funding, partnerships, or industry introductions are committed.", "source": "Drafted 2026-08-26 and approved by Parker in chat the same day (MVP brief item 16). The label is his, 2026-07-30", "static_pos": {"x": 0.6806, "y": 0.3999}, "static_r": 0.1705, "form": "header+description", "ref": 3}, {"id": "uni_derisk", "label": "De-risks industry partners", "source": "Parker, 2026-07-30 — label only; a separate argument from the outcomes one, aimed at a different institutional worry", "static_pos": {"x": 0.5938, "y": 0.6443}, "static_r": 0.0837, "form": "header", "ref": 4}, {"id": "msg_researchers", "label": "For Researchers", "description": "More success securing grants, funding, and impact from your research.", "source": "Parker, 2026-07-30 — brief, verbatim; audience lines title-cased 2026-08-26 per the MVP brief", "static_r": 0.2678, "kind": "pocket", "layout_strategy": "static", "members": [{"id": "pfor_researchers", "static_pos": {"x": 0.735, "y": -0.0}, "static_r": 0.225, "source": "declared in THE SUBCATEGORIES below; this is one of its two occurrences"}, "res_didyouknow", {"id": "contact", "static_pos": {"x": 0.6806, "y": 0.3999}, "static_r": 0.1705, "source": "Parker, 2026-07-30 — label only. THE SAME ATOM as the contact node on the ISN floor, entered from here: one id, one occurrence per room it opens"}], "layout_options": {"pocket_shape": "circle", "split": {"chord": 0.5, "inset": 0.03, "corner": 0.16, "face_divide": -0.229, "lead_lines": 4, "band_lines": 1}}, "static_pos": {"x": 0.4531, "y": -0.1997}, "ref": 5}, {"id": "res_didyouknow", "label": "Did you know entrepreneurship and non-academic impact training and awareness are associated with increased success securing grants of all types?\nDid you know research successfully translated to non-academic impact can secure higher levels of citation and awareness?", "source": "Parker, 2026-07-31 — brief, verbatim, and untitled at his word. ⚠ two research claims with no study on disk behind either — see OWED", "static_pos": {"x": 0.6806, "y": -0.3999}, "static_r": 0.1705, "form": "header", "text_band": 0.5, "ref": 6}, {"id": "msg_entrepreneurs", "label": "For Entrepreneurs", "description": "The vast majority of startup failures are avoidable. We provide tools that help you address research established causes of failure and necessary prerequisites of success.", "source": "Parker, 2026-07-30 — brief, verbatim; audience lines title-cased 2026-08-26 per the MVP brief", "static_r": 0.2142, "kind": "pocket", "layout_strategy": "static", "members": ["ent_iceberg", {"id": "pfor_entrepreneurs", "static_pos": {"x": 0.6806, "y": -0.3999}, "static_r": 0.1705, "source": "declared in THE SUBCATEGORIES below; this is one of its two occurrences"}, {"id": "contact", "static_pos": {"x": 0.6806, "y": 0.3999}, "static_r": 0.1705, "source": "Parker, 2026-07-30 — label only. THE SAME ATOM as the contact node on the ISN floor, entered from here: one id, one occurrence per room it opens"}], "layout_options": {"pocket_shape": "circle", "split": {"chord": 0.5, "inset": 0.03, "corner": 0.16, "face_divide": -0.229, "band_lines": 1}}, "static_pos": {"x": 0.0291, "y": 0.1851}, "ref": 7}, {"id": "ent_iceberg", "label": "Desirability is only the tip of the iceberg", "description": "Adoptic is a tool designed to help you acquire customers profitably and create a lasting business. We build a product that chips away at the many causes of failure, leading to a remarkably high success rate. Here we will discuss the single biggest cause of startup failure.\n90% of startups fail, and 42% fail for one reason: the product didn't fit the market!\nAt Adoptic, we break down product-market fit into two underlying factors: desirability and adoptability. If people want your product, then it is desirable. On the other hand, if people are able to adopt your product (that is, there are no barriers to purchase), then it is adoptable.\nSo many businesses fail because they only ever consider desirability. \"If people want my product then surely they will buy it\". You must become aware that desirability is only the tip of the iceberg.", "source": "Parker, 2026-10-13, in chat, verbatim but for three edits at his word: 45% → 42%, \"two underlying factors\", and the closing line", "static_pos": {"x": 0.735, "y": -0.0}, "static_r": 0.225, "form": "iceberg", "iceberg": {"text": ["Adoptic is a tool designed to help you acquire customers profitably and create a lasting business. We build a product that chips away at the many causes of failure, leading to a remarkably high success rate. Here we will discuss the single biggest cause of startup failure.", "90% of startups fail, and 42% fail for one reason: the product didn't fit the market!", "At Adoptic, we break down product-market fit into two underlying factors: desirability and adoptability. If people want your product, then it is desirable. On the other hand, if people are able to adopt your product (that is, there are no barriers to purchase), then it is adoptable.", "So many businesses fail because they only ever consider desirability. \"If people want my product then surely they will buy it\". You must become aware that desirability is only the tip of the iceberg."], "stat": 1, "tip": "Desirability", "mass": "Adoptability"}, "ref": 81}, {"id": "msg_enterprise", "label": "For Enterprise Executives, Innovation Managers and New Product Developers", "description": "Our tools and methods predict the success and failure of innovation projects, evaluate causal drivers of success and failure, and empower your teams to succeed more and fail less.", "source": "Parker, 2026-07-30 — brief, verbatim; audience lines title-cased 2026-08-26 per the MVP brief", "static_r": 0.1044, "kind": "pocket", "layout_strategy": "static", "members": [{"id": "contact", "static_pos": {"x": 0.735, "y": -0.0}, "static_r": 0.225, "source": "Parker, 2026-07-30 — label only. THE SAME ATOM as the contact node on the ISN floor, entered from here: one id, one occurrence per room it opens"}], "layout_options": {"pocket_shape": "circle", "split": {"chord": 0.5, "inset": 0.03, "corner": 0.16, "face_divide": -0.229, "band_lines": 3}}, "static_pos": {"x": -0.1558, "y": 0.595}, "ref": 8}, {"id": "adoptic", "label": "Adoptic", "source": "Parker, 2026-07-30 — named in the brief; copy undrafted. Parker, 2026-08-03 — \"put persona reports into a pocket dimension within translation personas, put the adoptic reports into a pocket within the adoptic node\". Occurrences of the product atoms declared in Products. The set is divided by what each is built ON, at his word: the five rest on one corpus of work and the persona reports rest on a different foundation", "static_r": 0.0821, "static_pos": {"x": 0.2314, "y": 0.7401}, "kind": "pocket", "layout_strategy": "static", "members": [{"id": "prod_guidance", "static_pos": {"x": 0.4506, "y": 0.363}, "static_r": 0.2791, "source": "Parker, 2026-08-03 — \"put persona reports into a pocket dimension within translation personas, put the adoptic reports into a pocket within the adoptic node\". Occurrences of the product atoms declared in Products. The set is divided by what each is built ON, at his word: the five rest on one corpus of work and the persona reports rest on a different foundation"}, {"id": "prod_audit", "static_pos": {"x": 0.5397, "y": -0.2086}, "static_r": 0.2791, "source": "Parker, 2026-08-03 — \"put persona reports into a pocket dimension within translation personas, put the adoptic reports into a pocket within the adoptic node\". Occurrences of the product atoms declared in Products. The set is divided by what each is built ON, at his word: the five rest on one corpus of work and the persona reports rest on a different foundation"}, {"id": "prod_cohort", "static_pos": {"x": -0.089, "y": 0.5717}, "static_r": 0.2791, "source": "Parker, 2026-08-03 — \"put persona reports into a pocket dimension within translation personas, put the adoptic reports into a pocket within the adoptic node\". Occurrences of the product atoms declared in Products. The set is divided by what each is built ON, at his word: the five rest on one corpus of work and the persona reports rest on a different foundation"}, {"id": "prod_progress", "static_pos": {"x": 0.0001, "y": 0.0}, "static_r": 0.2791, "source": "Parker, 2026-08-03 — \"put persona reports into a pocket dimension within translation personas, put the adoptic reports into a pocket within the adoptic node\". Occurrences of the product atoms declared in Products. The set is divided by what each is built ON, at his word: the five rest on one corpus of work and the persona reports rest on a different foundation"}, {"id": "prod_aid", "static_pos": {"x": -0.5641, "y": 0.1277}, "static_r": 0.2791, "source": "Parker, 2026-08-03 — \"put persona reports into a pocket dimension within translation personas, put the adoptic reports into a pocket within the adoptic node\". Occurrences of the product atoms declared in Products. The set is divided by what each is built ON, at his word: the five rest on one corpus of work and the persona reports rest on a different foundation"}], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": -0.52, "inset": 0.11, "corner": 0.14}}, "ref": 9}, {"id": "disclaimer", "label": "Disclaimer:", "description": "This site is a work in progress, we will be continually adding to it for the foreseeable future. If you want to see something here but don't, please let us know!", "source": "Parker, 2026-08-03 — brief, verbatim, and \"right after the adoptic node in the order\". The word and the note are his one sentence, split at the colon he wrote, because he asked for the word big in the face and the note in the room. The two addresses are occurrences of the atoms inside Contact us, not copies", "static_r": 0.0696, "kind": "pocket", "layout_strategy": "static", "members": [{"id": "ct_hello", "static_pos": {"x": 0.1815, "y": 0.5149}, "static_r": 0.1495, "source": "templates/contact.html, verbatim: \"Get in touch at hello@adoptic.online\". The general address the site itself publishes, and the only page on adoptic.online whose whole purpose is contact. Also drawn inside Contact us; one address, one id, two rooms"}, {"id": "ct_admin", "static_pos": {"x": 0.4865, "y": 0.5149}, "static_r": 0.1495, "source": "templates/privacy.html §19 Contact Us (\"Email: admin@adoptic.online\") and §12.3, which routes data-rights requests to it. The privacy and data-protection address, published in the policy this map also links. Also drawn inside Contact us; one address, one id, two rooms"}], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.3333, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle", "room_divide": {"x": 0.0}}}, "static_pos": {"x": 0.0139, "y": 0.671}, "ref": 10}, {"id": "personas", "label": "Translation and Impact Personas", "description": "Improve Impact and Innovation success through a better understanding of individuals, teams, and your organisations.", "source": "Parker, 2026-07-30 — named in the brief; renamed and given its benefit statement by the 2026-08-26 MVP brief (item 13), verbatim, plural \"organisations\" confirmed. Parker, 2026-08-03 — \"put persona reports into a pocket dimension within translation personas, put the adoptic reports into a pocket within the adoptic node\". Occurrences of the product atoms declared in Products. The set is divided by what each is built ON, at his word: the five rest on one corpus of work and the persona reports rest on a different foundation", "static_r": 0.075, "static_pos": {"x": 0.1674, "y": 0.471}, "kind": "pocket", "layout_strategy": "static", "members": [{"id": "pr_individual", "static_pos": {"x": 0.735, "y": -0.0}, "static_r": 0.225, "source": "Parker, 2026-08-26 — MVP brief item 14: \"Within Translation and Impact Personas have nodes for (i) Individual Persona (ii) Team Persona and (iii) Cohort, College, or Business Unit\". An occurrence of the atom in Persona reports' sliver, not a copy"}, {"id": "pr_team", "static_pos": {"x": 0.6806, "y": -0.3999}, "static_r": 0.1705, "source": "Parker, 2026-08-26 — MVP brief item 14: \"Within Translation and Impact Personas have nodes for (i) Individual Persona (ii) Team Persona and (iii) Cohort, College, or Business Unit\". An occurrence of the atom in Persona reports' sliver, not a copy"}, {"id": "pr_cohort", "static_pos": {"x": 0.6806, "y": 0.3999}, "static_r": 0.1705, "source": "Parker, 2026-08-26 — MVP brief item 14: \"Within Translation and Impact Personas have nodes for (i) Individual Persona (ii) Team Persona and (iii) Cohort, College, or Business Unit\". An occurrence of the atom in Persona reports' sliver, not a copy"}], "layout_options": {"pocket_shape": "circle", "split": {"chord": 0.5, "inset": 0.03, "corner": 0.16, "face_divide": 0.485, "band_lines": 2, "band_anchor": "circle"}}, "ref": 11}, {"id": "contact", "label": "Contact us", "source": "Parker, 2026-08-02 — \"Contact us instead of contact us for a demonstration\". Shortened from the 2026-07-30 brief's own line, at his word; set on ONE LINE the day before. Parker, 2026-08-02 — \"make sure it includes the relevant emails, each with a 'copy to clipboard' button\". The node was label-only and went nowhere; it is a room now, and the room holds the two addresses adoptic.online publishes", "static_r": 0.0656, "label_lines": 1, "kind": "pocket", "layout_strategy": "static", "members": ["ct_form", "ct_hello", "ct_admin"], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.3333, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle"}}, "static_pos": {"x": -0.1557, "y": 0.4109}, "ref": 12}, {"id": "events", "label": "Events", "description": "Workshops and gatherings hosted by Adoptic.", "source": "Parker, 2026-08-09 — \"we need to add an events node… 4th in the size rankings\", and 2026-08-10 — \"the events node should contain a pocket dimension\". The sentence is templates/events/index.html's own intro line, verbatim", "static_r": 0.1213, "static_pos": {"x": -0.3915, "y": 0.6235}, "kind": "pocket", "layout_strategy": "static", "members": [{"id": "evt_emt", "static_pos": {"x": 0.0, "y": 0.185}, "static_r": 0.6199, "source": "Parker, 2026-08-10 — \"a node for the event with a link to further details/sign-up… a few basic details about the event too\". The details are READ out of app.py's EVENTS entry at build time rather than copied, so there is one set of strings and nothing to keep in step; the name and the door are declared in the builder and the build fails if either stops matching app.py"}], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": -0.52, "inset": 0.11, "corner": 0.14}}, "ref": 13}, {"id": "customer_login", "label": "Customer login", "source": "Parker, 2026-08-20 — \"add 'customer login' to the adoptic infomap. It'll be a large node\"; the label is his own two words. The rank is ours, not his — see RANK", "static_r": 0.0916, "url": "/login", "accent": "action", "static_pos": {"x": -0.354, "y": 0.4022}, "ref": 14}, {"id": "cat_about", "label": "About us", "source": "Parker, 2026-07-30 — named in the brief; copy undrafted. Body drafted 2026-08-26 and approved by Parker in chat the same day (MVP brief item 6); every fact is charter-verified", "static_r": 0.0626, "static_pos": {"x": 0.2655, "y": 0.5876}, "form": "segment", "description": "The Innovation Sciences Network is devoted to establishing and improving the state and practice of innovation sciences. Founded in 2024, we build tools that identify the causal drivers of success and failure for innovation and research-translation projects — and put them in the hands of the people doing the work. We work with universities, research organisations, entrepreneurs and enterprises, including RMIT and Cruxes.", "segment": {"chord_y": -0.52, "inset": 0.11, "corner": 0.14}, "ref": 15}, {"id": "cat_science", "label": "The science", "source": "Parker, 2026-08-02 — brief, verbatim: eight paragraphs of one argument, not eight claims, at his word. ⚠ three things in it are unresolved and none was changed here — see OWED", "static_r": 0.0603, "static_pos": {"x": 0.0862, "y": 0.7925}, "form": "segment", "description": "We've spent nearly a decade studying the specific causal drivers of success and failure for innovation projects, startups, and efforts to translate research to non-academic impact.\nFrom existing methods of evaluation ranging from Technology Readiness Levels (TRL) to the evaluation criteria of dozens of Venture Capitalists we have synthesized a set of over 70 variables.\nFor each we have compiled published research establishing evidence of their role. For most we have compiled a nomological network of evidence establishing with certainty a empirically established causal relationship to success and failure for such projects.\nMost importantly, the framework was empirically tested against over 60 deep tech research projects seeking to achieve commercial outcomes. The collected set of variables successfully predicted 75% of the confirmed adoption outcome successes and 100% of the confirmed failures.\nWe continue to accumulate data and undertake research to refine the variable set and improve its predictive accuracy.\nOur focus on adoption outcomes versatility and effectiveness across project types. Research translation projects focused on non-commercial outcomes (HASS), just like startups, innovation efforts, and research seeking commercial application, are all dependent on a single choke-point: adoption success. This fact gives Adoptic profound versatility in its domain of application.\nWe are in the process of producing specialized guidance tools for certain domains including investment and medicine. However, these tools do not change any of the factors described in the Adoptic model, they simply streamline its application.\nThe focus is on guidance. Helping every user avoid known causes of failure and focus their efforts on activities and accumulation of outcomes and evidence that causally drives success.", "segment": {"chord_y": -0.52, "inset": 0.11, "corner": 0.14, "columns": 2, "align": "left"}, "ref": 16}, {"id": "cat_products", "label": "Products", "source": "Parker, 2026-07-30 — named in the brief; copy undrafted", "static_r": 0.174, "kind": "pocket", "layout_strategy": "static", "members": [{"id": "prod_aid", "static_pos": {"x": 0.0, "y": 0.175}, "static_r": 0.1318, "source": "Parker, 2026-07-30 — the six products he named, in the order he named them. Every one is a shipped artefact with a client behind it in charter §4.5"}, {"id": "prod_guidance", "static_pos": {"x": 0.3683, "y": -0.0046}, "static_r": 0.1318, "source": "Parker, 2026-07-30 — the six products he named, in the order he named them. Every one is a shipped artefact with a client behind it in charter §4.5"}, {"id": "prod_persona", "static_pos": {"x": -0.1936, "y": 0.6998}, "static_r": 0.1318, "source": "Parker, 2026-07-30 — the six products he named, in the order he named them. Every one is a shipped artefact with a client behind it in charter §4.5"}, {"id": "prod_cohort", "static_pos": {"x": -0.5096, "y": 0.4086}, "static_r": 0.1318, "source": "Parker, 2026-07-30 — the six products he named, in the order he named them. Every one is a shipped artefact with a client behind it in charter §4.5"}, {"id": "prod_progress", "static_pos": {"x": -0.2215, "y": -0.1364}, "static_r": 0.1318, "source": "Parker, 2026-07-30 — the six products he named, in the order he named them. Every one is a shipped artefact with a client behind it in charter §4.5"}, {"id": "prod_audit", "static_pos": {"x": 0.6126, "y": 0.3898}, "static_r": 0.1318, "source": "Parker, 2026-07-30 — the six products he named, in the order he named them. Every one is a shipped artefact with a client behind it in charter §4.5"}, {"id": "adoptic", "static_pos": {"x": 0.1407, "y": -0.3561}, "static_r": 0.1318, "source": "Parker, 2026-08-26 — MVP brief item 12: Adoptic and the personas landmark also appear within Products. An OCCURRENCE of the atom on the ISN floor, not a copy"}, {"id": "personas", "static_pos": {"x": -0.7235, "y": 0.0618}, "static_r": 0.1318, "source": "Parker, 2026-08-26 — MVP brief item 12: Adoptic and the personas landmark also appear within Products. An OCCURRENCE of the atom on the ISN floor, not a copy"}, {"id": "cat_samples", "static_pos": {"x": 0.2457, "y": 0.6833}, "static_r": 0.1318, "source": "Parker, 2026-08-30 — \"we need to make sure sample reports node is inside 'products' too\"; a product's peer by his sizing call the same day. An OCCURRENCE of the rim atom, not a copy"}, {"id": "prod_readiness", "static_pos": {"x": -0.6328, "y": -0.3561}, "static_r": 0.1318, "source": "Parker, 2026-08-31 — \"double check the work that we were doing for new readiness level and persona reports and make sure to put them in the map... they aren't done yet, but update the nodes in the map so say they are coming this week\". Readiness = the AIRL product (ADOPTIC DAY-TO-DAY\\products\\readiness-report); the persona products are the three comparison reports of 2026-08-27"}, {"id": "prod_persona_compare", "static_pos": {"x": 0.6625, "y": -0.2971}, "static_r": 0.1318, "source": "Parker, 2026-08-31 — \"double check the work that we were doing for new readiness level and persona reports and make sure to put them in the map... they aren't done yet, but update the nodes in the map so say they are coming this week\". Readiness = the AIRL product (ADOPTIC DAY-TO-DAY\\products\\readiness-report); the persona products are the three comparison reports of 2026-08-27"}, {"id": "pgrp_projects", "static_pos": {"x": 0.3287, "y": 0.2926}, "static_r": 0.0738, "source": "Parker, 2026-07-30 — a grouping of products named in the room and joined to its members by edges. Which products belong is his, verbatim; nothing else on disk groups them this way"}, {"id": "pgrp_cohorts", "static_pos": {"x": -0.2995, "y": 0.1594}, "static_r": 0.0738, "source": "Parker, 2026-07-30 — a grouping of products named in the room and joined to its members by edges. Which products belong is his, verbatim; nothing else on disk groups them this way"}, {"id": "pgrp_individuals", "static_pos": {"x": -0.0567, "y": 0.433}, "static_r": 0.0738, "source": "Parker, 2026-07-30 — a grouping of products named in the room and joined to its members by edges. Which products belong is his, verbatim; nothing else on disk groups them this way"}], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": -0.52, "inset": 0.11, "corner": 0.14}}, "static_pos": {"x": 0.4908, "y": 0.339}, "ref": 17}, {"id": "cat_samples", "label": "See all sample reports", "source": "Parker, 2026-07-30 — named in the brief; copy undrafted. Made the door to /sample-reports by the 2026-08-26 MVP brief (item 10) — the page lists every sample report for download. Relabelled from \"Sample reports\" at Parker's word, 2026-08-30 — \"change sample reports to see all sample reports\"", "static_r": 0.0586, "url": "/sample-reports", "accent": "action", "static_pos": {"x": 0.0179, "y": 0.5307}, "ref": 18}, {"id": "cat_papers", "label": "Papers", "source": "Parker, 2026-07-30 — named in the brief; copy undrafted. Opened onto the Scholar door by the 2026-08-26 MVP brief (item 8)", "static_r": 0.0573, "static_pos": {"x": 0.4343, "y": 0.6721}, "kind": "pocket", "layout_strategy": "static", "members": ["papers_scholar"], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": -0.52, "inset": 0.11, "corner": 0.14}}, "ref": 19}, {"id": "cat_principles", "label": "Principles & positions", "source": "Parker, 2026-07-30 — named in the brief; copy undrafted", "static_r": 0.0564, "static_pos": {"x": -0.2582, "y": 0.7583}, "ref": 20}, {"id": "cat_services", "label": "Services", "source": "Parker, 2026-08-03 — brief, verbatim; the structure is his. University partners moved out to the ISN floor by the 2026-08-26 MVP brief (item 9)", "static_r": 0.0557, "static_pos": {"x": 0.1372, "y": 0.6105}, "kind": "pocket", "layout_strategy": "static", "members": [{"id": "svc_commercial", "static_pos": {"x": 0.0, "y": 0.185}, "static_r": 0.6199, "source": "Parker, 2026-08-03 — brief, verbatim; the structure is his"}], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": -0.52, "inset": 0.11, "corner": 0.14}}, "ref": 21}, {"id": "cat_tools", "label": "Tools & videos", "source": "Parker, 2026-07-30 — named in the brief; copy undrafted. \"Coming soon\" is the 2026-08-26 MVP brief's item 8B, verbatim", "static_r": 0.0551, "description": "Coming soon", "form": "header+description", "static_pos": {"x": -0.1233, "y": 0.7929}, "ref": 22}, {"id": "svc_university", "label": "University Partners", "source": "Parker, 2026-08-03 — brief, verbatim; the structure is his. Moved out of Services onto the ISN floor and capitalised by the 2026-08-26 MVP brief (item 9), sized at the rung under Products", "static_r": 0.1439, "static_pos": {"x": -0.6005, "y": 0.3855}, "kind": "pocket", "layout_strategy": "static", "members": [{"id": "partner_rmit", "static_pos": {"x": 0.0, "y": 0.185}, "static_r": 0.6199, "source": "Parker, 2026-08-03 — brief, verbatim; the structure is his"}], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": -0.52, "inset": 0.11, "corner": 0.14}}, "ref": 23}, {"id": "prod_aid", "label": "Assessor's Aid", "source": "Parker, 2026-07-30 — the six products he named, in the order he named them. Every one is a shipped artefact with a client behind it in charter §4.5. Its interior is a report's — the name in the face and its file in the bottom room, which is Parker, 2026-08-02", "kind": "pocket", "layout_strategy": "static", "members": ["prod_aid_dl"], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.5, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle"}}, "ref": 24}, {"id": "prod_guidance", "label": "Priority Actions & Guidance", "source": "Parker, 2026-07-30 — the six products he named, in the order he named them. Every one is a shipped artefact with a client behind it in charter §4.5. Its interior — the universities template, with the name in the band, the purpose as the lead and its levels in the sliver — is Parker, 2026-07-31. Parker, 2026-07-31, verbatim: \"we can tailor advice to any level of project, just introducing them to a variable all the way to guiding them to fully demonstrating the variable\". Set in the world-stating voice per the constitution's Copy rules; every content word is his", "kind": "pocket", "layout_strategy": "static", "members": ["gr_initial", "gr_extended", "gr_followup"], "layout_options": {"pocket_shape": "circle", "split": {"chord": 0.5, "inset": 0.03, "corner": 0.16, "face_divide": 0.485, "band_lines": 2, "band_anchor": "circle"}}, "description": "Advice tailored to any level of project — from a first introduction to a variable through to demonstrating it in full.", "ref": 25}, {"id": "prod_persona", "label": "Persona reports", "source": "Parker, 2026-07-30 — the six products he named, in the order he named them. Every one is a shipped artefact with a client behind it in charter §4.5. Its interior — the universities template, with the name in the band, the purpose as the lead and its levels in the sliver — is Parker, 2026-07-31", "kind": "pocket", "layout_strategy": "static", "members": ["pr_individual", "pr_team", "pr_cohort", "pr_org"], "layout_options": {"pocket_shape": "circle", "split": {"chord": 0.5, "inset": 0.03, "corner": 0.16, "face_divide": 0.485, "band_lines": 2, "band_anchor": "circle"}}, "ref": 26}, {"id": "prod_cohort", "label": "Cohort reports", "source": "Parker, 2026-07-30 — the six products he named, in the order he named them. Every one is a shipped artefact with a client behind it in charter §4.5. Its interior is a report's — the name in the face and its file in the bottom room, which is Parker, 2026-08-02", "kind": "pocket", "layout_strategy": "static", "members": ["prod_cohort_view", "prod_cohort_dl"], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.5, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle"}}, "ref": 27}, {"id": "prod_progress", "label": "Progress reports", "source": "Parker, 2026-07-30 — the six products he named, in the order he named them. Every one is a shipped artefact with a client behind it in charter §4.5. Its interior — the universities template, with the name in the band, the purpose as the lead and its levels in the sliver — is Parker, 2026-07-31", "kind": "pocket", "layout_strategy": "static", "members": ["prg_project", "prg_cohort", "prg_portfolio", "prg_program"], "layout_options": {"pocket_shape": "circle", "split": {"chord": 0.5, "inset": 0.03, "corner": 0.16, "face_divide": 0.485, "band_lines": 2, "band_anchor": "circle"}}, "ref": 28}, {"id": "prod_audit", "label": "Audit report", "source": "Parker, 2026-07-30 — the six products he named, in the order he named them. Every one is a shipped artefact with a client behind it in charter §4.5. Its interior is a report's — the name in the face and its file in the bottom room, which is Parker, 2026-08-02", "kind": "pocket", "layout_strategy": "static", "members": ["prod_audit_view", "prod_audit_dl"], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.5, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle"}}, "ref": 29}, {"id": "pgrp_projects", "label": "For projects", "source": "Parker, 2026-07-30 — a grouping of products named in the room and joined to its members by edges. Which products belong is his, verbatim; nothing else on disk groups them this way", "ref": 30}, {"id": "pgrp_cohorts", "label": "For cohorts", "source": "Parker, 2026-07-30 — a grouping of products named in the room and joined to its members by edges. Which products belong is his, verbatim; nothing else on disk groups them this way", "ref": 31}, {"id": "pgrp_individuals", "label": "For individuals", "source": "Parker, 2026-07-30 — a grouping of products named in the room and joined to its members by edges. Which products belong is his, verbatim; nothing else on disk groups them this way", "ref": 32}, {"id": "prod_readiness", "label": "Readiness report", "description": "Coming this week", "source": "Parker, 2026-08-31 — \"double check the work that we were doing for new readiness level and persona reports and make sure to put them in the map... they aren't done yet, but update the nodes in the map so say they are coming this week\". Readiness = the AIRL product (ADOPTIC DAY-TO-DAY\\products\\readiness-report); the persona products are the three comparison reports of 2026-08-27", "form": "header+description", "status": "planned", "ref": 79}, {"id": "prod_persona_compare", "label": "Persona comparison reports", "description": "Coming this week", "source": "Parker, 2026-08-31 — \"double check the work that we were doing for new readiness level and persona reports and make sure to put them in the map... they aren't done yet, but update the nodes in the map so say they are coming this week\". Readiness = the AIRL product (ADOPTIC DAY-TO-DAY\\products\\readiness-report); the persona products are the three comparison reports of 2026-08-27", "form": "header+description", "status": "planned", "ref": 80}, {"id": "pfor_universities", "label": "Products for universities, TTOs and ESOs", "source": "Parker, 2026-07-30 — a true subcategory of Products, named \"products for...\", with the products it offers in a segment across its bottom quarter. Face copy undrafted: nothing on disk says what these nodes SAY, only what they hold", "kind": "pocket", "layout_strategy": "static", "members": [{"id": "prod_aid", "static_pos": {"x": 0.0, "y": 0.695}, "static_r": 0.1829, "source": "Parker, 2026-07-30 — a product offered to this audience. An OCCURRENCE of the atom in Products, not a copy. WHICH products is derived from charter §4.5 and is not ratified; see OWED"}, {"id": "prod_cohort", "static_pos": {"x": -0.3308, "y": 0.6556}, "static_r": 0.1435, "source": "Parker, 2026-07-30 — a product offered to this audience. An OCCURRENCE of the atom in Products, not a copy. WHICH products is derived from charter §4.5 and is not ratified; see OWED"}, {"id": "prod_persona", "static_pos": {"x": 0.3308, "y": 0.6556}, "static_r": 0.1435, "source": "Parker, 2026-07-30 — a product offered to this audience. An OCCURRENCE of the atom in Products, not a copy. WHICH products is derived from charter §4.5 and is not ratified; see OWED"}, {"id": "prod_audit", "static_pos": {"x": -0.5446, "y": 0.5883}, "static_r": 0.0762, "source": "Parker, 2026-07-30 — a product offered to this audience. An OCCURRENCE of the atom in Products, not a copy. WHICH products is derived from charter §4.5 and is not ratified; see OWED"}], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.5, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle"}}, "ref": 33}, {"id": "pfor_res_claim", "label": "The only proven tools", "description": "ISN provides the only proven tools for increasing success rates translating research to non-academic impact.", "source": "Parker, 2026-07-31 — brief, verbatim. ⚠ \"only\" and \"proven\" are both load-bearing and neither is sourced on disk — see OWED", "static_pos": {"x": 0.735, "y": -0.0}, "static_r": 0.225, "form": "header+description", "ref": 34}, {"id": "pfor_researchers", "label": "Products for researchers", "source": "Parker, 2026-07-30 — a true subcategory of Products, named \"products for...\", with the products it offers in a segment across its bottom quarter. Face copy undrafted: nothing on disk says what these nodes SAY, only what they hold. Parker, 2026-08-26 — MVP brief item 18, verbatim, placed on the products-for-researchers door at his word", "kind": "pocket", "layout_strategy": "static", "members": ["pfor_res_claim", {"id": "prod_guidance", "static_pos": {"x": 0.6806, "y": -0.3999}, "static_r": 0.1705, "source": "Parker, 2026-07-30 — a product offered to this audience. An OCCURRENCE of the atom in Products, not a copy. WHICH products is derived from charter §4.5 and is not ratified; see OWED"}, {"id": "prod_persona", "static_pos": {"x": 0.6806, "y": 0.3999}, "static_r": 0.1705, "source": "Parker, 2026-07-30 — a product offered to this audience. An OCCURRENCE of the atom in Products, not a copy. WHICH products is derived from charter §4.5 and is not ratified; see OWED"}], "layout_options": {"pocket_shape": "circle", "split": {"chord": 0.5, "inset": 0.03, "corner": 0.16, "face_divide": 0.485, "band_lines": 2, "band_anchor": "circle"}}, "description": "Simply input one or more existing documents created for your project and receive back prioritised actions.", "ref": 35}, {"id": "pfor_entrepreneurs", "label": "Products for entrepreneurs", "source": "Parker, 2026-07-30 — a true subcategory of Products, named \"products for...\", with the products it offers in a segment across its bottom quarter. Face copy undrafted: nothing on disk says what these nodes SAY, only what they hold", "kind": "pocket", "layout_strategy": "static", "members": [{"id": "prod_guidance", "static_pos": {"x": 0.0, "y": 0.695}, "static_r": 0.1829, "source": "Parker, 2026-07-30 — a product offered to this audience. An OCCURRENCE of the atom in Products, not a copy. WHICH products is derived from charter §4.5 and is not ratified; see OWED"}, {"id": "prod_audit", "static_pos": {"x": -0.3308, "y": 0.6556}, "static_r": 0.1435, "source": "Parker, 2026-07-30 — a product offered to this audience. An OCCURRENCE of the atom in Products, not a copy. WHICH products is derived from charter §4.5 and is not ratified; see OWED"}], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.5, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle"}}, "ref": 36}, {"id": "prod_aid_dl", "label": "Download", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/reports/Adoptic_Assessors_Aid.xlsx", "static_pos": {"x": 0.0, "y": 0.6951}, "static_r": 0.1828, "form": "header", "accent": "action", "download": "/static/reports/Adoptic_Assessors_Aid.xlsx"}, {"id": "gr_initial", "label": "Initial guidance report", "source": "Parker, 2026-07-31 — the three levels of the guidance report, in the order he named them. Charter §4.5 corroborates the first two as shipped (intro 12-variable, extended 22-variable, ~32pp and ~52pp) and records the third as \"a follow-up variant showing baseline vs current\". ⚠ he named the first one twice, as \"intro guidance report\" and then as \"initial guidance report\" — see OWED", "static_pos": {"x": 0.735, "y": -0.0}, "static_r": 0.225, "kind": "pocket", "layout_strategy": "static", "members": ["gr_initial_view", "gr_initial_dl"], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.5, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle"}}, "ref": 37}, {"id": "gr_extended", "label": "Extended guidance report", "source": "Parker, 2026-07-31 — the three levels of the guidance report, in the order he named them. Charter §4.5 corroborates the first two as shipped (intro 12-variable, extended 22-variable, ~32pp and ~52pp) and records the third as \"a follow-up variant showing baseline vs current\". ⚠ he named the first one twice, as \"intro guidance report\" and then as \"initial guidance report\" — see OWED", "static_pos": {"x": 0.6806, "y": -0.3999}, "static_r": 0.1705, "kind": "pocket", "layout_strategy": "static", "members": ["gr_extended_view", "gr_extended_dl"], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.5, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle"}}, "ref": 38}, {"id": "gr_followup", "label": "Follow-up guidance report", "source": "Parker, 2026-07-31 — the three levels of the guidance report, in the order he named them. Charter §4.5 corroborates the first two as shipped (intro 12-variable, extended 22-variable, ~32pp and ~52pp) and records the third as \"a follow-up variant showing baseline vs current\". ⚠ he named the first one twice, as \"intro guidance report\" and then as \"initial guidance report\" — see OWED", "static_pos": {"x": 0.6806, "y": 0.3999}, "static_r": 0.1705, "kind": "pocket", "layout_strategy": "static", "members": [], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.5, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle"}}, "ref": 39}, {"id": "gr_initial_view", "label": "View", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/reports/Adoptic_Priority_Actions_and_Guidance_Report_Intro.pdf", "static_pos": {"x": -0.1753, "y": 0.684}, "static_r": 0.1717, "form": "header", "accent": "action", "panel": {"kind": "pdf", "src": "/static/reports/Adoptic_Priority_Actions_and_Guidance_Report_Intro.pdf", "title": "Initial guidance report"}}, {"id": "gr_initial_dl", "label": "Download", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/reports/Adoptic_Priority_Actions_and_Guidance_Report_Intro.pdf", "static_pos": {"x": 0.1753, "y": 0.684}, "static_r": 0.1717, "form": "header", "accent": "action", "download": "/static/reports/Adoptic_Priority_Actions_and_Guidance_Report_Intro.pdf"}, {"id": "gr_extended_view", "label": "View", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/reports/Adoptic_Priority_Actions_and_Guidance_Report_Extended.pdf", "static_pos": {"x": -0.1753, "y": 0.684}, "static_r": 0.1717, "form": "header", "accent": "action", "panel": {"kind": "pdf", "src": "/static/reports/Adoptic_Priority_Actions_and_Guidance_Report_Extended.pdf", "title": "Extended guidance report"}}, {"id": "gr_extended_dl", "label": "Download", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/reports/Adoptic_Priority_Actions_and_Guidance_Report_Extended.pdf", "static_pos": {"x": 0.1753, "y": 0.684}, "static_r": 0.1717, "form": "header", "accent": "action", "download": "/static/reports/Adoptic_Priority_Actions_and_Guidance_Report_Extended.pdf"}, {"id": "pr_individual", "label": "Individual Persona", "source": "Innovation Sciences Network Website 2026 07 29.docx, Sample Reports — the list Parker's own site plan names for download. Four scales of one product, in the document's order; the first three renamed verbatim by the 2026-08-26 MVP brief (item 14). ⚠ §4.9 names the product \"Research Translation Personas\", which none of these labels uses — see OWED. Statement: Parker, 2026-08-26 — MVP brief item 15, verbatim, capital T in \"Team composition\" included", "static_pos": {"x": 0.735, "y": -0.0}, "static_r": 0.225, "kind": "pocket", "layout_strategy": "static", "members": ["pr_individual_view", "pr_individual_dl"], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.3333, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle", "room_divide": {"x": 0.0}}}, "description": "Better understand your individual readiness level to tackle impact and innovation projects as well as critical influences to consider.", "ref": 40}, {"id": "pr_team", "label": "Team Persona", "source": "Innovation Sciences Network Website 2026 07 29.docx, Sample Reports — the list Parker's own site plan names for download. Four scales of one product, in the document's order; the first three renamed verbatim by the 2026-08-26 MVP brief (item 14). ⚠ §4.9 names the product \"Research Translation Personas\", which none of these labels uses — see OWED. Statement: Parker, 2026-08-26 — MVP brief item 15, verbatim, capital T in \"Team composition\" included", "static_pos": {"x": 0.6806, "y": -0.3999}, "static_r": 0.1705, "kind": "pocket", "layout_strategy": "static", "members": ["pr_team_view", "pr_team_dl"], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.3333, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle", "room_divide": {"x": 0.0}}}, "description": "Awareness of Team composition, similarities and critical differences amongst team members has a substantial impact on project success.", "ref": 41}, {"id": "pr_cohort", "label": "Cohort, College, or Business Unit", "source": "Innovation Sciences Network Website 2026 07 29.docx, Sample Reports — the list Parker's own site plan names for download. Four scales of one product, in the document's order; the first three renamed verbatim by the 2026-08-26 MVP brief (item 14). ⚠ §4.9 names the product \"Research Translation Personas\", which none of these labels uses — see OWED. Statement: Parker, 2026-08-26 — MVP brief item 15, verbatim, capital T in \"Team composition\" included", "static_pos": {"x": 0.6806, "y": 0.3999}, "static_r": 0.1705, "kind": "pocket", "layout_strategy": "static", "members": [], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.3333, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle", "room_divide": {"x": 0.0}}}, "description": "How ready and able are the staff of your organisation to drive innovation or research translation to impact efforts? Get evidence-based answers and guidance on how you can achieve beneficial change.", "ref": 42}, {"id": "pr_org", "label": "Organisational persona report", "source": "Innovation Sciences Network Website 2026 07 29.docx, Sample Reports — the list Parker's own site plan names for download. Four scales of one product, in the document's order; the first three renamed verbatim by the 2026-08-26 MVP brief (item 14). ⚠ §4.9 names the product \"Research Translation Personas\", which none of these labels uses — see OWED", "static_pos": {"x": 0.5938, "y": 0.6443}, "static_r": 0.0837, "kind": "pocket", "layout_strategy": "static", "members": [], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.5, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle"}}, "ref": 43}, {"id": "prod_cohort_view", "label": "View", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/reports/Adoptic_Cohort_Report.pdf", "static_pos": {"x": -0.1753, "y": 0.684}, "static_r": 0.1717, "form": "header", "accent": "action", "panel": {"kind": "pdf", "src": "/static/reports/Adoptic_Cohort_Report.pdf", "title": "Cohort reports"}}, {"id": "prod_cohort_dl", "label": "Download", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/reports/Adoptic_Cohort_Report.pdf", "static_pos": {"x": 0.1753, "y": 0.684}, "static_r": 0.1717, "form": "header", "accent": "action", "download": "/static/reports/Adoptic_Cohort_Report.pdf"}, {"id": "prg_project", "label": "Project progress report", "source": "Innovation Sciences Network Website 2026 07 29.docx, Sample Reports — the list Parker's own site plan names for download. Four scales of one product. ⚠ the last two are re-ordered from the document's \"Progress Report Portfolio\" and \"Progress Report Program or Organisation\" so all four share one form — see OWED", "static_pos": {"x": 0.735, "y": -0.0}, "static_r": 0.225, "kind": "pocket", "layout_strategy": "static", "members": [], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.5, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle"}}, "ref": 44}, {"id": "prg_cohort", "label": "Cohort progress report", "source": "Innovation Sciences Network Website 2026 07 29.docx, Sample Reports — the list Parker's own site plan names for download. Four scales of one product. ⚠ the last two are re-ordered from the document's \"Progress Report Portfolio\" and \"Progress Report Program or Organisation\" so all four share one form — see OWED", "static_pos": {"x": 0.6806, "y": -0.3999}, "static_r": 0.1705, "kind": "pocket", "layout_strategy": "static", "members": [], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.5, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle"}}, "ref": 45}, {"id": "prg_portfolio", "label": "Portfolio progress report", "source": "Innovation Sciences Network Website 2026 07 29.docx, Sample Reports — the list Parker's own site plan names for download. Four scales of one product. ⚠ the last two are re-ordered from the document's \"Progress Report Portfolio\" and \"Progress Report Program or Organisation\" so all four share one form — see OWED", "static_pos": {"x": 0.6806, "y": 0.3999}, "static_r": 0.1705, "kind": "pocket", "layout_strategy": "static", "members": ["prg_portfolio_view", "prg_portfolio_dl"], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.5, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle"}}, "ref": 46}, {"id": "prg_program", "label": "Program or organisation progress report", "source": "Innovation Sciences Network Website 2026 07 29.docx, Sample Reports — the list Parker's own site plan names for download. Four scales of one product. ⚠ the last two are re-ordered from the document's \"Progress Report Portfolio\" and \"Progress Report Program or Organisation\" so all four share one form — see OWED", "static_pos": {"x": 0.5938, "y": 0.6443}, "static_r": 0.0837, "kind": "pocket", "layout_strategy": "static", "members": [], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.5, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle"}}, "ref": 47}, {"id": "prg_portfolio_view", "label": "View", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/reports/Adoptic_Portfolio_Progress_Report.pdf", "static_pos": {"x": -0.1753, "y": 0.684}, "static_r": 0.1717, "form": "header", "accent": "action", "panel": {"kind": "pdf", "src": "/static/reports/Adoptic_Portfolio_Progress_Report.pdf", "title": "Portfolio progress report"}}, {"id": "prg_portfolio_dl", "label": "Download", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/reports/Adoptic_Portfolio_Progress_Report.pdf", "static_pos": {"x": 0.1753, "y": 0.684}, "static_r": 0.1717, "form": "header", "accent": "action", "download": "/static/reports/Adoptic_Portfolio_Progress_Report.pdf"}, {"id": "prod_audit_view", "label": "View", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/reports/Adoptic_Audit_Report.pdf", "static_pos": {"x": -0.1753, "y": 0.684}, "static_r": 0.1717, "form": "header", "accent": "action", "panel": {"kind": "pdf", "src": "/static/reports/Adoptic_Audit_Report.pdf", "title": "Audit report"}}, {"id": "prod_audit_dl", "label": "Download", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/reports/Adoptic_Audit_Report.pdf", "static_pos": {"x": 0.1753, "y": 0.684}, "static_r": 0.1717, "form": "header", "accent": "action", "download": "/static/reports/Adoptic_Audit_Report.pdf"}, {"id": "ct_form", "label": "Contact form", "source": "Parker, 2026-08-26 — MVP brief item 4: a link to the page where a visitor leaves their name, email, organisation and \"How can we help?\". The label is structural — the door names the thing it opens", "static_pos": {"x": -0.4059, "y": 0.5444}, "static_r": 0.1988, "url": "/contact", "accent": "action", "label_lines": 1, "ref": 48}, {"id": "ct_hello_copy", "label": "Copy", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. It puts hello@adoptic.online on the clipboard. Drawn as the SEGMENT of its room rather than as a disc in it (Parker, 2026-08-02), so it carries no position and no radius", "shape": "segment", "accent": "action", "copy": "hello@adoptic.online"}, {"id": "ct_hello", "label": "hello@adoptic.online", "source": "templates/contact.html, verbatim: \"Get in touch at hello@adoptic.online\". The general address the site itself publishes, and the only page on adoptic.online whose whole purpose is contact", "static_pos": {"x": 0.0, "y": 0.5444}, "static_r": 0.1988, "label_lines": 1, "kind": "pocket", "layout_strategy": "static", "members": ["ct_hello_copy"], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.3333, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle"}}, "ref": 49}, {"id": "ct_admin_copy", "label": "Copy", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. It puts admin@adoptic.online on the clipboard. Drawn as the SEGMENT of its room rather than as a disc in it (Parker, 2026-08-02), so it carries no position and no radius", "shape": "segment", "accent": "action", "copy": "admin@adoptic.online"}, {"id": "ct_admin", "label": "admin@adoptic.online", "source": "templates/privacy.html §19 Contact Us (\"Email: admin@adoptic.online\") and §12.3, which routes data-rights requests to it. The privacy and data-protection address, published in the policy this map also links", "static_pos": {"x": 0.4059, "y": 0.5444}, "static_r": 0.1988, "label_lines": 1, "kind": "pocket", "layout_strategy": "static", "members": ["ct_admin_copy"], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.3333, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle"}}, "ref": 50}, {"id": "pr_individual_view", "label": "View", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/reports/Adoptic_Individual_Persona_Report.pdf. In the divided room's own half, beside the statement (2026-08-26)", "static_pos": {"x": 0.1815, "y": 0.5149}, "static_r": 0.1495, "form": "header", "accent": "action", "panel": {"kind": "pdf", "src": "/static/reports/Adoptic_Individual_Persona_Report.pdf", "title": "Individual Persona"}}, {"id": "pr_individual_dl", "label": "Download", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/reports/Adoptic_Individual_Persona_Report.pdf. In the divided room's own half, beside the statement (2026-08-26)", "static_pos": {"x": 0.4865, "y": 0.5149}, "static_r": 0.1495, "form": "header", "accent": "action", "download": "/static/reports/Adoptic_Individual_Persona_Report.pdf"}, {"id": "pr_team_view", "label": "View", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/reports/Adoptic_Team_Persona_Report.pdf. In the divided room's own half, beside the statement (2026-08-26)", "static_pos": {"x": 0.1815, "y": 0.5149}, "static_r": 0.1495, "form": "header", "accent": "action", "panel": {"kind": "pdf", "src": "/static/reports/Adoptic_Team_Persona_Report.pdf", "title": "Team Persona"}}, {"id": "pr_team_dl", "label": "Download", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/reports/Adoptic_Team_Persona_Report.pdf. In the divided room's own half, beside the statement (2026-08-26)", "static_pos": {"x": 0.4865, "y": 0.5149}, "static_r": 0.1495, "form": "header", "accent": "action", "download": "/static/reports/Adoptic_Team_Persona_Report.pdf"}, {"id": "isn", "label": "ISN", "source": "Parker, 2026-07-30 — the node the visitor spawns inside", "kind": "pocket", "layout_strategy": "static", "members": ["msg_universities", "msg_researchers", "msg_entrepreneurs", "msg_enterprise", "adoptic", "disclaimer", "personas", "contact", "events", "customer_login", "cat_about", "cat_science", "cat_products", "cat_samples", "cat_papers", "cat_principles", "cat_services", "cat_tools", "svc_university", {"id": "pfor_universities", "static_pos": {"x": 0.351, "y": 0.5056}, "static_r": 0.0434, "source": "Parker, 2026-07-30 — a subcategory of Products, budding off its bottom end. The universities one is also the opener of the universities message's sliver"}, {"id": "pfor_researchers", "static_pos": {"x": 0.4908, "y": 0.5565}, "static_r": 0.0434, "source": "Parker, 2026-07-30 — a subcategory of Products, budding off its bottom end. The universities one is also the opener of the universities message's sliver"}, {"id": "pfor_entrepreneurs", "static_pos": {"x": 0.6306, "y": 0.5056}, "static_r": 0.0434, "source": "Parker, 2026-07-30 — a subcategory of Products, budding off its bottom end. The universities one is also the opener of the universities message's sliver"}], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": -0.5, "inset": 0.11, "corner": 0.14}}, "hide_label": true, "image": "/static/img/isn-logo.png", "image_pos": {"x": 0.0, "y": -0.6458}, "image_w": 1.0502, "image_egg": {"x": 0.08934, "y": 0.18983, "r": 0.01393, "under": [{"x": 0.09622, "y": 0.25989, "r": 0.00895}], "draw": "footy_oval", "url": "/footy"}, "ref": 51}, {"id": "pol_privacy_view", "label": "View", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/policies/Adoptic_Privacy_Policy.pdf", "static_pos": {"x": -0.2463, "y": 0.5869}, "static_r": 0.2413, "form": "header", "accent": "action", "panel": {"kind": "pdf", "src": "/static/policies/Adoptic_Privacy_Policy.pdf", "title": "Privacy Policy"}}, {"id": "pol_privacy_dl", "label": "Download", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/policies/Adoptic_Privacy_Policy.pdf", "static_pos": {"x": 0.2463, "y": 0.5869}, "static_r": 0.2413, "form": "header", "accent": "action", "download": "/static/policies/Adoptic_Privacy_Policy.pdf"}, {"id": "pol_privacy", "label": "Privacy", "source": "Desktop\\2026\\Adoptic\\(1) Policies\\Adoptic Privacy Policy.pdf, copied to static/policies/ 2026-08-01. Parker, 2026-08-01: publish all thirteen as a trust centre", "static_pos": {"x": 0.2644, "y": 0.63}, "static_r": 0.1745, "kind": "pocket", "layout_strategy": "static", "members": ["pol_privacy_view", "pol_privacy_dl"], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.3333, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle"}}, "ref": 52}, {"id": "pol_data_security_view", "label": "View", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/policies/Adoptic_Data_Security_Policy.pdf", "static_pos": {"x": -0.2463, "y": 0.5869}, "static_r": 0.2413, "form": "header", "accent": "action", "panel": {"kind": "pdf", "src": "/static/policies/Adoptic_Data_Security_Policy.pdf", "title": "Data Security Policy"}}, {"id": "pol_data_security_dl", "label": "Download", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/policies/Adoptic_Data_Security_Policy.pdf", "static_pos": {"x": 0.2463, "y": 0.5869}, "static_r": 0.2413, "form": "header", "accent": "action", "download": "/static/policies/Adoptic_Data_Security_Policy.pdf"}, {"id": "pol_data_security", "label": "Data security", "source": "Desktop\\2026\\Adoptic\\(1) Policies\\Adoptic Data Security Policy.pdf, copied to static/policies/ 2026-08-01. Parker, 2026-08-01: publish all thirteen as a trust centre", "static_pos": {"x": 0.6096, "y": -0.3085}, "static_r": 0.1745, "kind": "pocket", "layout_strategy": "static", "members": ["pol_data_security_view", "pol_data_security_dl"], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.3333, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle"}}, "ref": 53}, {"id": "pol_access_view", "label": "View", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/policies/Adoptic_Access_Control_Policy.pdf", "static_pos": {"x": -0.2463, "y": 0.5869}, "static_r": 0.2413, "form": "header", "accent": "action", "panel": {"kind": "pdf", "src": "/static/policies/Adoptic_Access_Control_Policy.pdf", "title": "Access Control Policy"}}, {"id": "pol_access_dl", "label": "Download", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/policies/Adoptic_Access_Control_Policy.pdf", "static_pos": {"x": 0.2463, "y": 0.5869}, "static_r": 0.2413, "form": "header", "accent": "action", "download": "/static/policies/Adoptic_Access_Control_Policy.pdf"}, {"id": "pol_access", "label": "Access control", "source": "Desktop\\2026\\Adoptic\\(1) Policies\\Adoptic Access Control Policy.pdf, copied to static/policies/ 2026-08-01. Parker, 2026-08-01: publish all thirteen as a trust centre", "static_pos": {"x": 0.312, "y": 0.0491}, "static_r": 0.1745, "kind": "pocket", "layout_strategy": "static", "members": ["pol_access_view", "pol_access_dl"], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.3333, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle"}}, "ref": 54}, {"id": "pol_assets_view", "label": "View", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/policies/Adoptic_Asset_Management_Policy.pdf", "static_pos": {"x": -0.2463, "y": 0.5869}, "static_r": 0.2413, "form": "header", "accent": "action", "panel": {"kind": "pdf", "src": "/static/policies/Adoptic_Asset_Management_Policy.pdf", "title": "Asset Management Policy"}}, {"id": "pol_assets_dl", "label": "Download", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/policies/Adoptic_Asset_Management_Policy.pdf", "static_pos": {"x": 0.2463, "y": 0.5869}, "static_r": 0.2413, "form": "header", "accent": "action", "download": "/static/policies/Adoptic_Asset_Management_Policy.pdf"}, {"id": "pol_assets", "label": "Asset management", "source": "Desktop\\2026\\Adoptic\\(1) Policies\\Adoptic Asset Management Policy.pdf, copied to static/policies/ 2026-08-01. Parker, 2026-08-01: publish all thirteen as a trust centre", "static_pos": {"x": -0.3153, "y": -0.3132}, "static_r": 0.1745, "kind": "pocket", "layout_strategy": "static", "members": ["pol_assets_view", "pol_assets_dl"], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.3333, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle"}}, "ref": 55}, {"id": "pol_audit_log_view", "label": "View", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/policies/Adoptic_Audit_Log_Management_Policy.pdf", "static_pos": {"x": -0.2463, "y": 0.5869}, "static_r": 0.2413, "form": "header", "accent": "action", "panel": {"kind": "pdf", "src": "/static/policies/Adoptic_Audit_Log_Management_Policy.pdf", "title": "Audit Log Management Policy"}}, {"id": "pol_audit_log_dl", "label": "Download", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/policies/Adoptic_Audit_Log_Management_Policy.pdf", "static_pos": {"x": 0.2463, "y": 0.5869}, "static_r": 0.2413, "form": "header", "accent": "action", "download": "/static/policies/Adoptic_Audit_Log_Management_Policy.pdf"}, {"id": "pol_audit_log", "label": "Audit log management", "source": "Desktop\\2026\\Adoptic\\(1) Policies\\Adoptic Audit Log Management Policy.pdf, copied to static/policies/ 2026-08-01. Parker, 2026-08-01: publish all thirteen as a trust centre", "static_pos": {"x": 0.6811, "y": 0.0538}, "static_r": 0.1745, "kind": "pocket", "layout_strategy": "static", "members": ["pol_audit_log_view", "pol_audit_log_dl"], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.3333, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle"}}, "ref": 56}, {"id": "pol_continuity_view", "label": "View", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/policies/Adoptic_Business_Continuity_Policy.pdf", "static_pos": {"x": -0.2463, "y": 0.5869}, "static_r": 0.2413, "form": "header", "accent": "action", "panel": {"kind": "pdf", "src": "/static/policies/Adoptic_Business_Continuity_Policy.pdf", "title": "Business Continuity Policy"}}, {"id": "pol_continuity_dl", "label": "Download", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/policies/Adoptic_Business_Continuity_Policy.pdf", "static_pos": {"x": 0.2463, "y": 0.5869}, "static_r": 0.2413, "form": "header", "accent": "action", "download": "/static/policies/Adoptic_Business_Continuity_Policy.pdf"}, {"id": "pol_continuity", "label": "Business continuity", "source": "Desktop\\2026\\Adoptic\\(1) Policies\\Adoptic Business Continuity Policy.pdf, copied to static/policies/ 2026-08-01. Parker, 2026-08-01: publish all thirteen as a trust centre", "static_pos": {"x": -0.6562, "y": 0.1902}, "static_r": 0.1745, "kind": "pocket", "layout_strategy": "static", "members": ["pol_continuity_view", "pol_continuity_dl"], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.3333, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle"}}, "ref": 57}, {"id": "pol_change_view", "label": "View", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/policies/Adoptic_Change_Management_Control_Policy.pdf", "static_pos": {"x": -0.2463, "y": 0.5869}, "static_r": 0.2413, "form": "header", "accent": "action", "panel": {"kind": "pdf", "src": "/static/policies/Adoptic_Change_Management_Control_Policy.pdf", "title": "Change Management Control Policy"}}, {"id": "pol_change_dl", "label": "Download", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/policies/Adoptic_Change_Management_Control_Policy.pdf", "static_pos": {"x": 0.2463, "y": 0.5869}, "static_r": 0.2413, "form": "header", "accent": "action", "download": "/static/policies/Adoptic_Change_Management_Control_Policy.pdf"}, {"id": "pol_change", "label": "Change management", "source": "Desktop\\2026\\Adoptic\\(1) Policies\\Adoptic Change Management Control Policy.pdf, copied to static/policies/ 2026-08-01. Parker, 2026-08-01: publish all thirteen as a trust centre", "static_pos": {"x": -0.6593, "y": -0.1791}, "static_r": 0.1745, "kind": "pocket", "layout_strategy": "static", "members": ["pol_change_view", "pol_change_dl"], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.3333, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle"}}, "ref": 58}, {"id": "pol_encryption_view", "label": "View", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/policies/Adoptic_Encryption_Policy.pdf", "static_pos": {"x": -0.2463, "y": 0.5869}, "static_r": 0.2413, "form": "header", "accent": "action", "panel": {"kind": "pdf", "src": "/static/policies/Adoptic_Encryption_Policy.pdf", "title": "Encryption Policy"}}, {"id": "pol_encryption_dl", "label": "Download", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/policies/Adoptic_Encryption_Policy.pdf", "static_pos": {"x": 0.2463, "y": 0.5869}, "static_r": 0.2413, "form": "header", "accent": "action", "download": "/static/policies/Adoptic_Encryption_Policy.pdf"}, {"id": "pol_encryption", "label": "Encryption", "source": "Desktop\\2026\\Adoptic\\(1) Policies\\Adoptic Encryption Policy.pdf, copied to static/policies/ 2026-08-01. Parker, 2026-08-01: publish all thirteen as a trust centre", "static_pos": {"x": -0.1974, "y": 0.585}, "static_r": 0.1745, "kind": "pocket", "layout_strategy": "static", "members": ["pol_encryption_view", "pol_encryption_dl"], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.3333, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle"}}, "ref": 59}, {"id": "pol_classification_view", "label": "View", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/policies/Adoptic_Information_Classification_Policy.pdf", "static_pos": {"x": -0.2463, "y": 0.5869}, "static_r": 0.2413, "form": "header", "accent": "action", "panel": {"kind": "pdf", "src": "/static/policies/Adoptic_Information_Classification_Policy.pdf", "title": "Information Classification Policy"}}, {"id": "pol_classification_dl", "label": "Download", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/policies/Adoptic_Information_Classification_Policy.pdf", "static_pos": {"x": 0.2463, "y": 0.5869}, "static_r": 0.2413, "form": "header", "accent": "action", "download": "/static/policies/Adoptic_Information_Classification_Policy.pdf"}, {"id": "pol_classification", "label": "Information classification", "source": "Desktop\\2026\\Adoptic\\(1) Policies\\Adoptic Information Classification Policy.pdf, copied to static/policies/ 2026-08-01. Parker, 2026-08-01: publish all thirteen as a trust centre", "static_pos": {"x": 0.0623, "y": 0.3211}, "static_r": 0.1745, "kind": "pocket", "layout_strategy": "static", "members": ["pol_classification_view", "pol_classification_dl"], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.3333, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle"}}, "ref": 60}, {"id": "pol_password_view", "label": "View", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/policies/Adoptic_Password_Policy.pdf", "static_pos": {"x": -0.2463, "y": 0.5869}, "static_r": 0.2413, "form": "header", "accent": "action", "panel": {"kind": "pdf", "src": "/static/policies/Adoptic_Password_Policy.pdf", "title": "Password Policy"}}, {"id": "pol_password_dl", "label": "Download", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/policies/Adoptic_Password_Policy.pdf", "static_pos": {"x": 0.2463, "y": 0.5869}, "static_r": 0.2413, "form": "header", "accent": "action", "download": "/static/policies/Adoptic_Password_Policy.pdf"}, {"id": "pol_password", "label": "Passwords", "source": "Desktop\\2026\\Adoptic\\(1) Policies\\Adoptic Password Policy.pdf, copied to static/policies/ 2026-08-01. Parker, 2026-08-01: publish all thirteen as a trust centre", "static_pos": {"x": -0.0375, "y": -0.07}, "static_r": 0.1745, "kind": "pocket", "layout_strategy": "static", "members": ["pol_password_view", "pol_password_dl"], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.3333, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle"}}, "ref": 61}, {"id": "pol_patching_view", "label": "View", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/policies/Adoptic_Patch_Management_Policy.pdf", "static_pos": {"x": -0.2463, "y": 0.5869}, "static_r": 0.2413, "form": "header", "accent": "action", "panel": {"kind": "pdf", "src": "/static/policies/Adoptic_Patch_Management_Policy.pdf", "title": "Patch Management Policy"}}, {"id": "pol_patching_dl", "label": "Download", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/policies/Adoptic_Patch_Management_Policy.pdf", "static_pos": {"x": 0.2463, "y": 0.5869}, "static_r": 0.2413, "form": "header", "accent": "action", "download": "/static/policies/Adoptic_Patch_Management_Policy.pdf"}, {"id": "pol_patching", "label": "Patch management", "source": "Desktop\\2026\\Adoptic\\(1) Policies\\Adoptic Patch Management Policy.pdf, copied to static/policies/ 2026-08-01. Parker, 2026-08-01: publish all thirteen as a trust centre", "static_pos": {"x": 0.5536, "y": 0.4004}, "static_r": 0.1745, "kind": "pocket", "layout_strategy": "static", "members": ["pol_patching_view", "pol_patching_dl"], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.3333, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle"}}, "ref": 62}, {"id": "pol_awareness_view", "label": "View", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/policies/Adoptic_Security_Awareness_Policy.pdf", "static_pos": {"x": -0.2463, "y": 0.5869}, "static_r": 0.2413, "form": "header", "accent": "action", "panel": {"kind": "pdf", "src": "/static/policies/Adoptic_Security_Awareness_Policy.pdf", "title": "Security Awareness Policy"}}, {"id": "pol_awareness_dl", "label": "Download", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/policies/Adoptic_Security_Awareness_Policy.pdf", "static_pos": {"x": 0.2463, "y": 0.5869}, "static_r": 0.2413, "form": "header", "accent": "action", "download": "/static/policies/Adoptic_Security_Awareness_Policy.pdf"}, {"id": "pol_awareness", "label": "Security awareness", "source": "Desktop\\2026\\Adoptic\\(1) Policies\\Adoptic Security Awareness Policy.pdf, copied to static/policies/ 2026-08-01. Parker, 2026-08-01: publish all thirteen as a trust centre", "static_pos": {"x": 0.2403, "y": -0.3132}, "static_r": 0.1745, "kind": "pocket", "layout_strategy": "static", "members": ["pol_awareness_view", "pol_awareness_dl"], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.3333, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle"}}, "ref": 63}, {"id": "pol_workstation_view", "label": "View", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/policies/Adoptic_Workstation_Security_Policy.pdf", "static_pos": {"x": -0.2463, "y": 0.5869}, "static_r": 0.2413, "form": "header", "accent": "action", "panel": {"kind": "pdf", "src": "/static/policies/Adoptic_Workstation_Security_Policy.pdf", "title": "Workstation Security Policy"}}, {"id": "pol_workstation_dl", "label": "Download", "source": "Parker, 2026-08-01 — \"a view and download pdf button\" for every report and every policy. Salmon with white text at first, then light blue with the map's own ink the same day (\"I'm not liking the coral filled nodes anywhere\"); the colour is the renderer's ACTION and is not in this seed. A button's whole content is its verb and the file behind it, so there is nothing here that could be written from inference. The file is /static/policies/Adoptic_Workstation_Security_Policy.pdf", "static_pos": {"x": 0.2463, "y": 0.5869}, "static_r": 0.2413, "form": "header", "accent": "action", "download": "/static/policies/Adoptic_Workstation_Security_Policy.pdf"}, {"id": "pol_workstation", "label": "Workstation security", "source": "Desktop\\2026\\Adoptic\\(1) Policies\\Adoptic Workstation Security Policy.pdf, copied to static/policies/ 2026-08-01. Parker, 2026-08-01: publish all thirteen as a trust centre", "static_pos": {"x": -0.2873, "y": 0.202}, "static_r": 0.1745, "kind": "pocket", "layout_strategy": "static", "members": ["pol_workstation_view", "pol_workstation_dl"], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.3333, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle"}}, "ref": 64}, {"id": "policies", "label": "Policies", "source": "Parker, 2026-08-01 — \"1, 2, 4 will all be external buds to the ISN node\"; policies is the fourth. A room rather than a single panel because a thing that contains things is a pocket on this map, and each document is its own door", "kind": "pocket", "layout_strategy": "static", "members": ["pol_privacy", "pol_data_security", "pol_access", "pol_assets", "pol_audit_log", "pol_continuity", "pol_change", "pol_encryption", "pol_classification", "pol_password", "pol_patching", "pol_awareness", "pol_workstation"], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": -0.52, "inset": 0.11, "corner": 0.14}}, "ref": 65}, {"id": "login", "label": "Log in", "source": "Parker, 2026-07-31 — \"we need a login node\"; the label is the site's own nav (templates/base.html, templates/_site_frame.html), which is the one place on disk that names this door. Made functional the same day. Set on ONE LINE at his word, 2026-08-01 — which the portal face of 2026-08-02 now guarantees by construction. Given the accent 2026-08-02, so the run of three buds says at a distance which one leaves the map", "url": "/login", "accent": "action", "form": "portal", "ring_top": "Portal", "ref": 66}, {"id": "howto", "label": "How to use the infomap", "description": "There is more than one way to do everything here. MOVE by dragging, or with WASD. ZOOM by scrolling, with the up and down arrows, or with the + and − in the corner. Use whichever you reach for.\nClicking a node flies you to it, which is moving and zooming at once. Clicking a BUTTON presses it instead — View, Download and Copy do their job and leave you where you are.\nEscape closes a window. Ctrl or Cmd while clicking a link opens it in a new tab, the way it would anywhere else.", "source": "Parker, 2026-08-03 — he asked for the node, for the hint line in the corner to become it, for every control to be explained (\"clicking zooms into a node but clicks a button for example\"), and for the copy to say it can be driven whichever way the visitor likes. ⚠ THE SENTENCES ARE NOT HIS: they are read off the renderer's own click, key, wheel and control handlers, which is a description of the machine rather than a claim about Adoptic. First body copy on this map not written by Parker — see OWED", "form": "segment", "segment": {"chord_y": 0.15, "inset": 0.11, "corner": 0.14}, "ref": 67}, {"id": "credit_isc", "label": "Informational Cartography and Web Design by Innovation Sciences Consulting", "source": "Parker, 2026-08-26 — MVP brief item 2, verbatim: \"Add 'Informational Cartography and Web Design by Innovation Sciences Consulting' to the outer rim with a link to a contact us page for information on informational cartography\". The door goes to /contact, which carries the contact form", "url": "/contact", "accent": "action", "ref": 68}, {"id": "partner_cruxes", "label": "Cruxes", "source": "Parker, 2026-08-03 — brief, verbatim; the structure is his. The mark is CANON/brand/partners/cruxes_logo.png — the white box that every copy on the machine carries, keyed out; see CANON.md. ⚠ his line for this node, \"Australia University and Research Organisations\", is not drawn anywhere: the node is the mark alone at his word (2026-08-03) and there is no region left to put it in", "image": "/static/img/cruxes-logo.png", "hide_label": true, "ref": 69}, {"id": "partner_rmit", "label": "RMIT", "source": "Parker, 2026-08-03 — brief, verbatim; the structure is his. The mark is CANON/brand/partners/rmit_logo.png, trimmed from the supplied raster; a vector master sits beside it", "image": "/static/img/rmit-logo.png", "hide_label": true, "ref": 70}, {"id": "svc_become", "label": "Become a commercial partner", "source": "Parker, 2026-08-03 — brief, verbatim; the structure is his. The two addresses are occurrences of the atoms inside Contact us, not copies", "kind": "pocket", "layout_strategy": "static", "members": [{"id": "ct_hello", "static_pos": {"x": -0.1753, "y": 0.684}, "static_r": 0.1717, "source": "templates/contact.html, verbatim: \"Get in touch at hello@adoptic.online\". The general address the site itself publishes, and the only page on adoptic.online whose whole purpose is contact. Also drawn inside Contact us and the disclaimer; one address, one id, three rooms"}, {"id": "ct_admin", "static_pos": {"x": 0.1753, "y": 0.684}, "static_r": 0.1717, "source": "templates/privacy.html §19 Contact Us (\"Email: admin@adoptic.online\") and §12.3, which routes data-rights requests to it. The privacy and data-protection address, published in the policy this map also links. Also drawn inside Contact us and the disclaimer; one address, one id, three rooms"}], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": 0.5, "inset": 0.11, "corner": 0.14, "outline_face": true, "face_anchor": "circle"}}, "ref": 71}, {"id": "svc_commercial", "label": "Commercial partners", "source": "Parker, 2026-08-03 — brief, verbatim; the structure is his", "kind": "pocket", "layout_strategy": "static", "members": [{"id": "svc_become", "static_pos": {"x": -0.4331, "y": 0.0}, "static_r": 0.4245, "source": "Parker, 2026-08-03 — brief, verbatim; the structure is his"}, {"id": "partner_cruxes", "static_pos": {"x": 0.4331, "y": 0.0}, "static_r": 0.4245, "source": "Parker, 2026-08-03 — brief, verbatim; the structure is his"}], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": -0.52, "inset": 0.11, "corner": 0.14}}, "ref": 72}, {"id": "papers_scholar", "label": "Google Scholar", "source": "Parker, 2026-08-26 — MVP brief item 8: \"in Papers…could link to those listed here\" followed by this URL, verbatim from the brief. The label names the destination, which is what a door says", "static_pos": {"x": 0.0, "y": 0.185}, "static_r": 0.6199, "url": "https://scholar.google.com.au/citations?user=SPAgv9cAAAAJ&hl=en", "accent": "action", "ref": 73}, {"id": "evt_emt", "label": "Entrepreneurial Mindset Training", "source": "Parker, 2026-08-10 — \"a node for the event with a link to further details/sign-up… a few basic details about the event too\". The details are READ out of app.py's EVENTS entry at build time rather than copied, so there is one set of strings and nothing to keep in step; the name and the door are declared in the builder and the build fails if either stops matching app.py", "kind": "pocket", "layout_strategy": "static", "members": [{"id": "evt_when", "static_pos": {"x": -0.6464, "y": 0.0}, "static_r": 0.2111, "source": "Parker, 2026-08-10 — \"a node for the event with a link to further details/sign-up… a few basic details about the event too\". The details are READ out of app.py's EVENTS entry at build time rather than copied, so there is one set of strings and nothing to keep in step; the name and the door are declared in the builder and the build fails if either stops matching app.py"}, {"id": "evt_place", "static_pos": {"x": -0.2155, "y": 0.0}, "static_r": 0.2111, "source": "Parker, 2026-08-10 — \"a node for the event with a link to further details/sign-up… a few basic details about the event too\". The details are READ out of app.py's EVENTS entry at build time rather than copied, so there is one set of strings and nothing to keep in step; the name and the door are declared in the builder and the build fails if either stops matching app.py"}, {"id": "evt_what", "static_pos": {"x": 0.2155, "y": 0.0}, "static_r": 0.2111, "source": "Parker, 2026-08-10 — \"a node for the event with a link to further details/sign-up… a few basic details about the event too\". The details are READ out of app.py's EVENTS entry at build time rather than copied, so there is one set of strings and nothing to keep in step; the name and the door are declared in the builder and the build fails if either stops matching app.py"}, {"id": "evt_more", "static_pos": {"x": 0.6464, "y": 0.0}, "static_r": 0.2111, "source": "Parker, 2026-08-10 — \"a node for the event with a link to further details/sign-up… a few basic details about the event too\". The details are READ out of app.py's EVENTS entry at build time rather than copied, so there is one set of strings and nothing to keep in step; the name and the door are declared in the builder and the build fails if either stops matching app.py"}], "layout_options": {"pocket_shape": "circle", "segment": {"chord_y": -0.52, "inset": 0.11, "corner": 0.14}}, "ref": 74}, {"id": "evt_when", "label": "17–18 September 2026", "description": "9:30am – 4:00pm both days · Free", "source": "Parker, 2026-08-10 — \"a node for the event with a link to further details/sign-up… a few basic details about the event too\". The details are READ out of app.py's EVENTS entry at build time rather than copied, so there is one set of strings and nothing to keep in step; the name and the door are declared in the builder and the build fails if either stops matching app.py. The date leads because a label is what survives distance", "ref": 75}, {"id": "evt_place", "label": "Melbourne Town Hall", "description": "90/130 Swanston St, Melbourne, VIC", "source": "Parker, 2026-08-10 — \"also a node for place: Melbourne Town Hall / 90/130 Swanston St, Melbourne, VIC\", verbatim. NOT on disk anywhere: app.py still calls the venue unconfirmed, so this map states it first and the site has to catch up", "ref": 76}, {"id": "evt_what", "label": "What it is", "description": "A two-day workshop where STEM early- and mid-career researchers turn their own research into an achievable translation pathway.", "source": "Parker, 2026-08-10 — \"a node for the event with a link to further details/sign-up… a few basic details about the event too\". The details are READ out of app.py's EVENTS entry at build time rather than copied, so there is one set of strings and nothing to keep in step; the name and the door are declared in the builder and the build fails if either stops matching app.py. The name of this node is MINE — the event page labels Dates, Time and Who but puts no heading over the blurb — and is structural rather than a claim", "ref": 77}, {"id": "evt_more", "label": "Read more", "source": "Parker, 2026-08-10 — \"(3) click here to read more\". Set as the verb alone, the way every other control on this map is headed, because the underline and the accent already say it is a control — see the constitution, Buttons", "url": "/events/entrepreneurial-mindset-training", "accent": "action", "label_lines": 1, "ref": 78}], "edges": [{"from": "pgrp_cohorts", "to": "prod_aid", "type": "grouping"}, {"from": "pgrp_cohorts", "to": "prod_cohort", "type": "grouping"}, {"from": "pgrp_cohorts", "to": "prod_progress", "type": "grouping"}, {"from": "pgrp_individuals", "to": "prod_persona", "type": "grouping"}, {"from": "pgrp_projects", "to": "prod_audit", "type": "grouping"}, {"from": "pgrp_projects", "to": "prod_guidance", "type": "grouping"}, {"from": "msg_universities", "to": "msg_researchers", "type": "related"}, {"from": "msg_universities", "to": "msg_enterprise", "type": "related"}, {"from": "msg_entrepreneurs", "to": "msg_enterprise", "type": "related"}, {"from": "msg_entrepreneurs", "to": "msg_researchers", "type": "related"}], "entry_ids": [{"id": "isn", "x": 0, "y": 0, "r": 1, "source": "Parker, 2026-07-30 — the node the visitor spawns inside"}, {"id": "login", "x": 0.785, "y": -0.785, "r": 0.11, "source": "Parker, 2026-07-31 — a small bud on the outside of ISN. The door for a visitor who already has an account, which is why it is outside the argument rather than in the room. Moved to the top-right corner 2026-08-02, so it survives a portrait screen"}, {"id": "contact", "x": 0.785, "y": 0.785, "r": 0.11, "source": "Parker, 2026-07-31 — a small bud on the outside of ISN. THE SAME ATOM as the contact node on the ISN floor and the one in every message's sliver: one id, one occurrence per room it opens. Bottom-right corner 2026-08-02, continuing the drift its twin inside the room already has"}, {"id": "howto", "x": -0.785, "y": -0.785, "r": 0.11, "source": "Parker, 2026-08-03 — \"a 'How to use the infomap' node that has all the relevant instructions\", replacing the hint line that was drawn over the map on every frame. The corner it takes has been held empty for it since the buds moved out on 2026-08-02"}, {"id": "policies", "x": -0.785, "y": 0.785, "r": 0.11, "source": "Parker, 2026-08-01 — an external bud to the ISN node, and the first one that is a room rather than a leaf: thirteen policies, each its own door. Bottom-left corner 2026-08-02 — the footer's corner, and the one furthest from the door most visitors are looking for"}, {"id": "credit_isc", "x": 0.0, "y": 1.0801, "r": 0.08, "source": "Parker, 2026-08-26 — MVP brief item 2, the credit line verbatim, linked to the contact page at his word"}], "entry_edges": [], "entry_id": "isn"}