<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://miniscope.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DAharoni</id>
	<title>Miniscope - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://miniscope.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DAharoni"/>
	<link rel="alternate" type="text/html" href="https://miniscope.org/wiki/Special:Contributions/DAharoni"/>
	<updated>2026-05-03T14:34:13Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.5</generator>
	<entry>
		<id>https://miniscope.org/index.php?title=Workshop_Paris_2026&amp;diff=1068</id>
		<title>Workshop Paris 2026</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Workshop_Paris_2026&amp;diff=1068"/>
		<updated>2026-05-02T23:29:26Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Workshop&lt;br /&gt;
|has_event_type=Workshop&lt;br /&gt;
|has_start_date=2026-07-01T23:12:23.000Z&lt;br /&gt;
|has_workshop_type=International, In Person&lt;br /&gt;
|has_end_date=2026-07-03&lt;br /&gt;
|has_location=ESPCI, Paris&lt;br /&gt;
|has_event_status=Scheduled&lt;br /&gt;
|has_event_topic=Paris 2026 Miniscope Workshop&lt;br /&gt;
|has_registration_url=https://docs.google.com/forms/d/e/1FAIpQLSdD0spX8tmjKmCM9emnSKHgrlOv_Px3aSqmhOEXwQCmbdjGlA/viewform&lt;br /&gt;
|has_flyer=Workshop Paris 2026 flyer.png&lt;br /&gt;
|has_participant_group=Workshop_Paris_2026&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=File:Workshop_Paris_2026_flyer.png&amp;diff=1067</id>
		<title>File:Workshop Paris 2026 flyer.png</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=File:Workshop_Paris_2026_flyer.png&amp;diff=1067"/>
		<updated>2026-05-02T23:29:14Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: 2026 Paris Miniscope Workshop flyer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
2026 Paris Miniscope Workshop flyer&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=SchemaSync:State&amp;diff=1065</id>
		<title>SchemaSync:State</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=SchemaSync:State&amp;diff=1065"/>
		<updated>2026-05-02T23:23:39Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: SUCCESS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;SchemaSync state — DO NOT EDIT BY HAND.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
conflicts: []&lt;br /&gt;
last_attempt_utc: &#039;2026-05-02T23:23:39.296320Z&#039;&lt;br /&gt;
last_success_commit: 3c4a33df6217f0e17d44b1c9cc20d19ebd40d01b&lt;br /&gt;
schema_version: 1&lt;br /&gt;
status: SUCCESS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Category:Workshop&amp;diff=1064</id>
		<title>Category:Workshop</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Category:Workshop&amp;diff=1064"/>
		<updated>2026-05-02T23:23:39Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ 3c4a33df6217f0e17d44b1c9cc20d19ebd40d01b&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Category&lt;br /&gt;
|has_description=A multi-day or short-format hands-on training workshop, often with restricted participant materials in a dedicated namespace&lt;br /&gt;
|display_label=Workshop&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has workshop type&lt;br /&gt;
|is_required=Yes&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has end date&lt;br /&gt;
|is_required=Yes&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has registration url&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has application deadline&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has flyer&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has banner&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has recording url&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has participant group&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Event]]&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Workshop_Paris_2026&amp;diff=1063</id>
		<title>Workshop Paris 2026</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Workshop_Paris_2026&amp;diff=1063"/>
		<updated>2026-05-02T23:15:48Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Workshop&lt;br /&gt;
|has_event_type=Workshop&lt;br /&gt;
|has_start_date=2026-07-01T23:12:23.000Z&lt;br /&gt;
|has_workshop_type=International, In Person&lt;br /&gt;
|has_end_date=2026-07-03&lt;br /&gt;
|has_location=ESPCI, Paris&lt;br /&gt;
|has_event_status=Scheduled&lt;br /&gt;
|has_event_topic=Paris 2026 Miniscope Workshop&lt;br /&gt;
|has_registration_url=https://docs.google.com/forms/d/e/1FAIpQLSdD0spX8tmjKmCM9emnSKHgrlOv_Px3aSqmhOEXwQCmbdjGlA/viewform&lt;br /&gt;
|has_participant_group=Workshop_Paris_2026&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Workshop_Paris_2026&amp;diff=1062</id>
		<title>Workshop Paris 2026</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Workshop_Paris_2026&amp;diff=1062"/>
		<updated>2026-05-02T23:15:08Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: Created page with &amp;quot;{{Workshop |has_event_type=Workshop |has_start_date=2026-07-01T23:12:23.000Z |has_workshop_type=International, In Person |has_end_date=2026-07-03 |has_location=ESPCI, Paris |has_event_status=Scheduled |has_event_topic=Paris 2026 Miniscope Workshop |has_registration_url=go.bsky.app/redirect?u=https%3A%2F%2Fforms.gle%2F4CWh7MeMchLSjjzi7 |has_participant_group=Workshop_Paris_2026 }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Workshop&lt;br /&gt;
|has_event_type=Workshop&lt;br /&gt;
|has_start_date=2026-07-01T23:12:23.000Z&lt;br /&gt;
|has_workshop_type=International, In Person&lt;br /&gt;
|has_end_date=2026-07-03&lt;br /&gt;
|has_location=ESPCI, Paris&lt;br /&gt;
|has_event_status=Scheduled&lt;br /&gt;
|has_event_topic=Paris 2026 Miniscope Workshop&lt;br /&gt;
|has_registration_url=go.bsky.app/redirect?u=https%3A%2F%2Fforms.gle%2F4CWh7MeMchLSjjzi7&lt;br /&gt;
|has_participant_group=Workshop_Paris_2026&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=SchemaSync:State&amp;diff=1024</id>
		<title>SchemaSync:State</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=SchemaSync:State&amp;diff=1024"/>
		<updated>2026-05-02T23:07:06Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: SUCCESS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;SchemaSync state — DO NOT EDIT BY HAND.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
conflicts: []&lt;br /&gt;
last_attempt_utc: &#039;2026-05-02T23:07:05.956013Z&#039;&lt;br /&gt;
last_success_commit: 9474a7c43193d08d751475ae6349655318a13d9f&lt;br /&gt;
schema_version: 1&lt;br /&gt;
status: SUCCESS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Category:Workshop&amp;diff=1023</id>
		<title>Category:Workshop</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Category:Workshop&amp;diff=1023"/>
		<updated>2026-05-02T23:07:05Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ 9474a7c43193d08d751475ae6349655318a13d9f&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Category&lt;br /&gt;
|has_description=A multi-day or short-format hands-on training workshop, often with restricted participant materials in a dedicated namespace&lt;br /&gt;
|display_label=Workshop&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has workshop type&lt;br /&gt;
|is_required=Yes&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has end date&lt;br /&gt;
|is_required=Yes&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has organization&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has capacity&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has registration url&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has application deadline&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has flyer&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has banner&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has recording url&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has participant group&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Event]]&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Property:Has_workshop_type&amp;diff=1022</id>
		<title>Property:Has workshop type</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Property:Has_workshop_type&amp;diff=1022"/>
		<updated>2026-05-02T23:07:04Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ 9474a7c43193d08d751475ae6349655318a13d9f&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Property&lt;br /&gt;
|has_description=The format of a workshop&lt;br /&gt;
|has_type=Text&lt;br /&gt;
|display_label=Workshop Type&lt;br /&gt;
|allows_multiple_values=Yes&lt;br /&gt;
|allows_value=International, US, Virtual, Hybrid, In Person&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Property:Has_registration_url&amp;diff=1021</id>
		<title>Property:Has registration url</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Property:Has_registration_url&amp;diff=1021"/>
		<updated>2026-05-02T23:07:04Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ 9474a7c43193d08d751475ae6349655318a13d9f&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Property&lt;br /&gt;
|has_description=URL where participants register or apply for an event&lt;br /&gt;
|has_type=URL&lt;br /&gt;
|display_label=Registration URL&lt;br /&gt;
|allows_multiple_values=No&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Property:Has_recording_url&amp;diff=1020</id>
		<title>Property:Has recording url</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Property:Has_recording_url&amp;diff=1020"/>
		<updated>2026-05-02T23:07:03Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ 9474a7c43193d08d751475ae6349655318a13d9f&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Property&lt;br /&gt;
|has_description=Link to a recording (video) of an event or session&lt;br /&gt;
|has_type=URL&lt;br /&gt;
|display_label=Recording URL&lt;br /&gt;
|allows_multiple_values=Yes&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Property:Has_participant_group&amp;diff=1019</id>
		<title>Property:Has participant group</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Property:Has_participant_group&amp;diff=1019"/>
		<updated>2026-05-02T23:07:03Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ 9474a7c43193d08d751475ae6349655318a13d9f&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Property&lt;br /&gt;
|has_description=Name of the MediaWiki user group whose members can read the restricted namespace for this event (enforced by the Lockdown extension)&lt;br /&gt;
|has_type=Text&lt;br /&gt;
|display_label=Participant Group&lt;br /&gt;
|allows_multiple_values=No&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Property:Has_flyer&amp;diff=1018</id>
		<title>Property:Has flyer</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Property:Has_flyer&amp;diff=1018"/>
		<updated>2026-05-02T23:07:02Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ 9474a7c43193d08d751475ae6349655318a13d9f&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Property&lt;br /&gt;
|has_description=Flyer image for an event (typically a portrait-oriented promotional graphic with full event information)&lt;br /&gt;
|has_type=Page&lt;br /&gt;
|display_label=Flyer&lt;br /&gt;
|allows_multiple_values=No&lt;br /&gt;
|allows_value_from_namespace=File&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Property:Has_banner&amp;diff=1017</id>
		<title>Property:Has banner</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Property:Has_banner&amp;diff=1017"/>
		<updated>2026-05-02T23:07:01Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ 9474a7c43193d08d751475ae6349655318a13d9f&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Property&lt;br /&gt;
|has_description=Banner image for an event (typically a landscape-oriented headline visual for use in listings, dashboards, or main-page advertising)&lt;br /&gt;
|has_type=Page&lt;br /&gt;
|display_label=Banner&lt;br /&gt;
|allows_multiple_values=No&lt;br /&gt;
|allows_value_from_namespace=File&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Property:Has_application_deadline&amp;diff=1016</id>
		<title>Property:Has application deadline</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Property:Has_application_deadline&amp;diff=1016"/>
		<updated>2026-05-02T23:07:00Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ 9474a7c43193d08d751475ae6349655318a13d9f&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Property&lt;br /&gt;
|has_description=Deadline for registration or application to an event&lt;br /&gt;
|has_type=Date&lt;br /&gt;
|display_label=Application Deadline&lt;br /&gt;
|allows_multiple_values=No&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=SchemaSync:Config&amp;diff=1015</id>
		<title>SchemaSync:Config</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=SchemaSync:Config&amp;diff=1015"/>
		<updated>2026-05-02T23:06:14Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
categories:&lt;br /&gt;
  - Agent&lt;br /&gt;
  - Component&lt;br /&gt;
  - Hardware component&lt;br /&gt;
  - Software component&lt;br /&gt;
  - Analysis component&lt;br /&gt;
  - Firmware component&lt;br /&gt;
  - Dashboard&lt;br /&gt;
  - Document&lt;br /&gt;
  - Event&lt;br /&gt;
  - FAQ&lt;br /&gt;
  - Guide&lt;br /&gt;
  - Location&lt;br /&gt;
  - Material&lt;br /&gt;
  - Organization&lt;br /&gt;
  - Person&lt;br /&gt;
  - Project&lt;br /&gt;
  - Release&lt;br /&gt;
  - Review record&lt;br /&gt;
  - SOP&lt;br /&gt;
  - Schedule step&lt;br /&gt;
  - Schedule template&lt;br /&gt;
  - Specification&lt;br /&gt;
  - Technique&lt;br /&gt;
  - Workshop&lt;br /&gt;
pages:&lt;br /&gt;
  - Template:UI/button&lt;br /&gt;
  - Template:UI/card&lt;br /&gt;
  - Template:UI/kpi card&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Main_Page&amp;diff=1014</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Main_Page&amp;diff=1014"/>
		<updated>2026-05-02T21:02:14Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to the Miniscope wiki ==&lt;br /&gt;
&lt;br /&gt;
The old miniscope.org wiki site is accessible [https://oldwiki.miniscope.org here]. This new wiki is currently under development so please check back soon for updates!&lt;br /&gt;
&lt;br /&gt;
This wiki is the open-access knowledge base for the [[UCLA Miniscope Project]]. Designs, software, protocols, publications, and community resources for open-source miniature microscopy.&lt;br /&gt;
&lt;br /&gt;
== Explore ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wiki-card-grid&amp;quot;&amp;gt;&lt;br /&gt;
  {{UI/card|target=UCLA Miniscope Project|label=About the project|description=History, team, goals, and how the Miniscope project came&lt;br /&gt;
  to be.|icon=&amp;amp;#x24D8;}}&lt;br /&gt;
  {{UI/card|target=Engineering overview|label=Hardware &amp;amp; software|description=Designs, BOMs, firmware, and analysis tools for building and using Miniscopes.|icon=&amp;amp;#x2699;}}&lt;br /&gt;
  {{UI/card|target=Knowledge overview|label=Guides &amp;amp; tutorials|description=Step-by-step how-tos, calibration walkthroughs, and reference material.|icon=&amp;amp;#x270E;}}&lt;br /&gt;
  {{UI/card|target=Workshop tracker|label=Workshops &amp;amp; training|description=Upcoming training events and materials from past workshops.|icon=&amp;amp;#x261E;}}&lt;br /&gt;
  {{UI/card|target=Publications overview|label=Publications|description=Papers using Miniscope hardware and software, organized by year and topic.|icon=&amp;amp;#xA7;}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The wiki is fully public — anyone can read any page.&#039;&#039;&#039; To post on user or talk pages, comment on the discussion board, or contribute content, you&#039;ll need an account. Account requests are reviewed manually to keep the wiki spam-free.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wiki-button-row&amp;quot;&amp;gt;&lt;br /&gt;
  {{UI/button|url=https://miniscope.org/subscribe|label=Subscribe to the mailing list}}&lt;br /&gt;
  {{UI/button|page=Special:RequestAccount|label=Request an account|style=secondary}}&lt;br /&gt;
  {{UI/button|page=Special:WikiForum|label=Discussion board|style=secondary}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=MediaWiki:Createaccount-text&amp;diff=1013</id>
		<title>MediaWiki:Createaccount-text</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=MediaWiki:Createaccount-text&amp;diff=1013"/>
		<updated>2026-05-02T20:47:15Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: Created page with &amp;quot;Hi $2,  Welcome to {{SITENAME}}! Your account request has been approved.    Username: $2   Temporary password: $3  To get started, log in at https://miniscope.org/wiki/Special:UserLogin and change your password right away.  ---  Stay in the loop (optional)  Want occasional updates from the Miniscope community relating to new features, releases, and community news? Subscribe to our mailing list:    https://miniscope.org/subscribe  You&amp;#039;ll get a confirmation email, and you...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi $2,&lt;br /&gt;
&lt;br /&gt;
Welcome to {{SITENAME}}! Your account request has been approved.&lt;br /&gt;
&lt;br /&gt;
  Username: $2&lt;br /&gt;
  Temporary password: $3&lt;br /&gt;
&lt;br /&gt;
To get started, log in at https://miniscope.org/wiki/Special:UserLogin and change your password right away.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Stay in the loop (optional)&lt;br /&gt;
&lt;br /&gt;
Want occasional updates from the Miniscope community relating to new features, releases, and community news? Subscribe to our mailing list:&lt;br /&gt;
&lt;br /&gt;
  https://miniscope.org/subscribe&lt;br /&gt;
&lt;br /&gt;
You&#039;ll get a confirmation email, and you can unsubscribe at any time.&lt;br /&gt;
  &lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
If you didn&#039;t request this account, you can safely ignore this email.&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=MediaWiki:Createaccount-title&amp;diff=1012</id>
		<title>MediaWiki:Createaccount-title</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=MediaWiki:Createaccount-title&amp;diff=1012"/>
		<updated>2026-05-02T20:37:53Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to {{SITENAME}} — your account is ready&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=MediaWiki:Createaccount-title&amp;diff=1011</id>
		<title>MediaWiki:Createaccount-title</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=MediaWiki:Createaccount-title&amp;diff=1011"/>
		<updated>2026-05-02T20:36:35Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: Created page with &amp;quot;Welcome to {{SITENAME}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to {{SITENAME}}&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=SchemaSync:State&amp;diff=1010</id>
		<title>SchemaSync:State</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=SchemaSync:State&amp;diff=1010"/>
		<updated>2026-05-02T20:34:01Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: SUCCESS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;SchemaSync state — DO NOT EDIT BY HAND.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
conflicts: []&lt;br /&gt;
last_attempt_utc: &#039;2026-05-02T20:34:00.883520Z&#039;&lt;br /&gt;
last_success_commit: cef7b4698b6a7bf05768b7fe97b5c01c55c4b039&lt;br /&gt;
schema_version: 1&lt;br /&gt;
status: SUCCESS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Category:Software_component&amp;diff=1009</id>
		<title>Category:Software component</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Category:Software_component&amp;diff=1009"/>
		<updated>2026-05-02T20:34:00Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ cef7b4698b6a7bf05768b7fe97b5c01c55c4b039&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Category&lt;br /&gt;
|has_description=Software developed as part of a project — applications, libraries, scripts, plugins&lt;br /&gt;
|display_label=Software component&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has repository url&lt;br /&gt;
|is_required=Yes&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has programming language&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has license&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has documentation url&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Component]]&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Category:Hardware_component&amp;diff=1008</id>
		<title>Category:Hardware component</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Category:Hardware_component&amp;diff=1008"/>
		<updated>2026-05-02T20:34:00Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ cef7b4698b6a7bf05768b7fe97b5c01c55c4b039&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Category&lt;br /&gt;
|has_description=A physical component of a project — circuit boards, optics, mechanical assemblies, 3D printed parts, custom apparatus&lt;br /&gt;
|display_label=Hardware Component&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has hardware type&lt;br /&gt;
|is_required=Yes&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has fabrication vendor&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has design file url&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Subobject field/subobject&lt;br /&gt;
|for_category=BOM item&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Component]]&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Category:Firmware_component&amp;diff=1007</id>
		<title>Category:Firmware component</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Category:Firmware_component&amp;diff=1007"/>
		<updated>2026-05-02T20:33:59Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ cef7b4698b6a7bf05768b7fe97b5c01c55c4b039&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Category&lt;br /&gt;
|has_description=Firmware running on embedded hardware as part of a project — bootloaders, MCU firmware, FPGA gateware&lt;br /&gt;
|display_label=Firmware Component&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has repository url&lt;br /&gt;
|is_required=Yes&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has programming language&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has license&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has documentation url&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has artifact url&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Component]]&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Category:Analysis_component&amp;diff=1006</id>
		<title>Category:Analysis component</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Category:Analysis_component&amp;diff=1006"/>
		<updated>2026-05-02T20:33:57Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ cef7b4698b6a7bf05768b7fe97b5c01c55c4b039&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Category&lt;br /&gt;
|has_description=A data processing or analysis component — image processing pipelines, electrophysiology analysis, genomics workflows, statistical modeling, machine learning&lt;br /&gt;
|display_label=Analysis Component&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has programming language&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has repository url&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has documentation url&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has computing environment&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Component]]&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Category:BOM_item&amp;diff=1005</id>
		<title>Category:BOM item</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Category:BOM_item&amp;diff=1005"/>
		<updated>2026-05-02T20:33:57Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ cef7b4698b6a7bf05768b7fe97b5c01c55c4b039&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Category&lt;br /&gt;
|has_description=A line item in a bill of materials. Links to an Equipment or Material with quantity and procurement status&lt;br /&gt;
|display_label=BOM Item&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has item&lt;br /&gt;
|is_required=Yes&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has quantity&lt;br /&gt;
|is_required=Yes&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has unit&lt;br /&gt;
|is_required=Yes&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has unit cost&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has BOM status&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has supplier&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has catalog number&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has website&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Property:Has_unit_cost&amp;diff=1004</id>
		<title>Property:Has unit cost</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Property:Has_unit_cost&amp;diff=1004"/>
		<updated>2026-05-02T20:33:56Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ cef7b4698b6a7bf05768b7fe97b5c01c55c4b039&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Property&lt;br /&gt;
|has_description=Cost per unit for a BOM line item&lt;br /&gt;
|has_type=Number&lt;br /&gt;
|display_label=Unit Cost&lt;br /&gt;
|allows_multiple_values=No&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Property:Has_programming_language&amp;diff=1003</id>
		<title>Property:Has programming language</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Property:Has_programming_language&amp;diff=1003"/>
		<updated>2026-05-02T20:33:56Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ cef7b4698b6a7bf05768b7fe97b5c01c55c4b039&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Property&lt;br /&gt;
|has_description=Programming language(s) used&lt;br /&gt;
|has_type=Text&lt;br /&gt;
|allows_multiple_values=Yes&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Property:Has_item&amp;diff=1002</id>
		<title>Property:Has item</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Property:Has_item&amp;diff=1002"/>
		<updated>2026-05-02T20:33:55Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ cef7b4698b6a7bf05768b7fe97b5c01c55c4b039&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Property&lt;br /&gt;
|has_description=Reference to an Equipment or Material entity in a bill of materials&lt;br /&gt;
|has_type=Page&lt;br /&gt;
|display_label=Item&lt;br /&gt;
|allows_multiple_values=No&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Property:Has_hardware_type&amp;diff=1001</id>
		<title>Property:Has hardware type</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Property:Has_hardware_type&amp;diff=1001"/>
		<updated>2026-05-02T20:33:55Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ cef7b4698b6a7bf05768b7fe97b5c01c55c4b039&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Property&lt;br /&gt;
|has_description=The type of hardware component&lt;br /&gt;
|has_type=Text&lt;br /&gt;
|allows_multiple_values=Yes&lt;br /&gt;
|allows_value=Circuit Board, Optical, Mechanical, Electrical, 3D Printed, Machined, Sensor, Enclosure&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Property:Has_fabrication_vendor&amp;diff=1000</id>
		<title>Property:Has fabrication vendor</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Property:Has_fabrication_vendor&amp;diff=1000"/>
		<updated>2026-05-02T20:33:54Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ cef7b4698b6a7bf05768b7fe97b5c01c55c4b039&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Property&lt;br /&gt;
|has_description=The vendor or facility that fabricates or manufactures this component (e.g., JLCPCB, Protolabs, university machine shop)&lt;br /&gt;
|has_type=Page&lt;br /&gt;
|display_label=Fabrication Vendor&lt;br /&gt;
|allows_multiple_values=No&lt;br /&gt;
|allows_value_from_category=Organization&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Property:Has_design_file_url&amp;diff=999</id>
		<title>Property:Has design file url</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Property:Has_design_file_url&amp;diff=999"/>
		<updated>2026-05-02T20:33:54Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ cef7b4698b6a7bf05768b7fe97b5c01c55c4b039&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Property&lt;br /&gt;
|has_description=URL to design files — CAD models, schematics, Gerber files, STL files&lt;br /&gt;
|has_type=URL&lt;br /&gt;
|display_label=Design File URL&lt;br /&gt;
|allows_multiple_values=No&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Property:Has_computing_environment&amp;diff=998</id>
		<title>Property:Has computing environment</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Property:Has_computing_environment&amp;diff=998"/>
		<updated>2026-05-02T20:33:53Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ cef7b4698b6a7bf05768b7fe97b5c01c55c4b039&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Property&lt;br /&gt;
|has_description=Where this analysis component or software runs&lt;br /&gt;
|has_type=Text&lt;br /&gt;
|display_label=Computing Environment&lt;br /&gt;
|allows_multiple_values=Yes&lt;br /&gt;
|allows_value=Local, HPC, Cloud, Browser, Containerized&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Property:Has_artifact_url&amp;diff=997</id>
		<title>Property:Has artifact url</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Property:Has_artifact_url&amp;diff=997"/>
		<updated>2026-05-02T20:33:52Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ cef7b4698b6a7bf05768b7fe97b5c01c55c4b039&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Property&lt;br /&gt;
|has_description=URL to a release artifact — frozen tag tree, downloadable bundle, or build output&lt;br /&gt;
|has_type=URL&lt;br /&gt;
|display_label=Artifact URL&lt;br /&gt;
|allows_multiple_values=Yes&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Property:Has_BOM_status&amp;diff=996</id>
		<title>Property:Has BOM status</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Property:Has_BOM_status&amp;diff=996"/>
		<updated>2026-05-02T20:33:52Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ cef7b4698b6a7bf05768b7fe97b5c01c55c4b039&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Property&lt;br /&gt;
|has_description=Procurement status of a BOM line item&lt;br /&gt;
|has_type=Text&lt;br /&gt;
|allows_multiple_values=No&lt;br /&gt;
|allows_value=Backordered, Ordered, Needed, Received&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=SchemaSync:Config&amp;diff=995</id>
		<title>SchemaSync:Config</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=SchemaSync:Config&amp;diff=995"/>
		<updated>2026-05-02T20:33:10Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
categories:&lt;br /&gt;
  - Agent&lt;br /&gt;
  - Component&lt;br /&gt;
  - Hardware component&lt;br /&gt;
  - Software component&lt;br /&gt;
  - Analysis component&lt;br /&gt;
  - Firmware component&lt;br /&gt;
  - Dashboard&lt;br /&gt;
  - Document&lt;br /&gt;
  - Event&lt;br /&gt;
  - FAQ&lt;br /&gt;
  - Guide&lt;br /&gt;
  - Location&lt;br /&gt;
  - Material&lt;br /&gt;
  - Organization&lt;br /&gt;
  - Person&lt;br /&gt;
  - Project&lt;br /&gt;
  - Release&lt;br /&gt;
  - Review record&lt;br /&gt;
  - SOP&lt;br /&gt;
  - Schedule step&lt;br /&gt;
  - Schedule template&lt;br /&gt;
  - Specification&lt;br /&gt;
  - Technique&lt;br /&gt;
pages:&lt;br /&gt;
  - Template:UI/button&lt;br /&gt;
  - Template:UI/card&lt;br /&gt;
  - Template:UI/kpi card&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=SchemaSync:State&amp;diff=850</id>
		<title>SchemaSync:State</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=SchemaSync:State&amp;diff=850"/>
		<updated>2026-05-02T20:08:13Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: SUCCESS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;SchemaSync state — DO NOT EDIT BY HAND.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
conflicts: []&lt;br /&gt;
last_attempt_utc: &#039;2026-05-02T20:08:13.277533Z&#039;&lt;br /&gt;
last_success_commit: cef7b4698b6a7bf05768b7fe97b5c01c55c4b039&lt;br /&gt;
schema_version: 1&lt;br /&gt;
status: SUCCESS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Template:UI/kpi_card&amp;diff=849</id>
		<title>Template:UI/kpi card</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Template:UI/kpi_card&amp;diff=849"/>
		<updated>2026-05-02T20:08:13Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ cef7b4698b6a7bf05768b7fe97b5c01c55c4b039&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Renders one KPI card for a dashboard summary strip — a big number on top, a small uppercased label underneath, in a subtly-bordered card.&lt;br /&gt;
&lt;br /&gt;
Pass &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; to make the entire card a clickable link to a wiki page; without &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; the card is a static display element.&lt;br /&gt;
&lt;br /&gt;
All styling lives in [[MediaWiki:Common.css]] under &amp;lt;code&amp;gt;.wiki-kpi-card&amp;lt;/code&amp;gt; (and the &amp;lt;code&amp;gt;.wiki-kpi-card-link&amp;lt;/code&amp;gt; modifier when linkable, plus its &amp;lt;code&amp;gt;.wiki-kpi-card-value&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;.wiki-kpi-card-label&amp;lt;/code&amp;gt; children) — change there to update every KPI card across the wiki. This template is just structure.&lt;br /&gt;
&lt;br /&gt;
Designed to live inside a flexbox container so multiple cards lay out side-by-side and wrap on narrow screens. Wrap your row of cards in:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;div class=&amp;quot;wiki-kpi-card-row&amp;quot;&amp;gt;&lt;br /&gt;
    {{UI/kpi_card | label=... | value=...}}&lt;br /&gt;
    {{UI/kpi_card | label=... | value=... | link=Some Page}}&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
* &amp;lt;code&amp;gt;label&amp;lt;/code&amp;gt; — short descriptor below the number, rendered uppercase via CSS&lt;br /&gt;
* &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; — the number/value displayed prominently. Typically a &amp;lt;code&amp;gt;{{#ask: ... |format=count}}&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;{{#expr: ...}}&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; — wiki page name. When set, the entire card becomes a clickable wikilink to that page; when omitted the card is a non-interactive &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt;. Implemented as &amp;lt;code&amp;gt;[[link|&amp;amp;lt;div class=&amp;quot;wiki-kpi-card wiki-kpi-card-link&amp;quot;&amp;amp;gt;…&amp;amp;lt;/div&amp;amp;gt;]]&amp;lt;/code&amp;gt; so MediaWiki produces the anchor (raw &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; isn&#039;t on the default HTML allowlist and would render as escaped text).&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#if: {{{link|}}}&lt;br /&gt;
| [[{{{link}}}|&amp;lt;div class=&amp;quot;wiki-kpi-card wiki-kpi-card-link&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wiki-kpi-card-value&amp;quot;&amp;gt;{{{value|—}}}&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wiki-kpi-card-label&amp;quot;&amp;gt;{{{label|}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;]]&lt;br /&gt;
| &amp;lt;div class=&amp;quot;wiki-kpi-card&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wiki-kpi-card-value&amp;quot;&amp;gt;{{{value|—}}}&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wiki-kpi-card-label&amp;quot;&amp;gt;{{{label|}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Template:UI/button&amp;diff=848</id>
		<title>Template:UI/button</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Template:UI/button&amp;diff=848"/>
		<updated>2026-05-02T20:08:12Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ cef7b4698b6a7bf05768b7fe97b5c01c55c4b039&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Renders a styled button-link. Supports both internal wiki page links and&lt;br /&gt;
external URLs, with primary and secondary visual variants.&lt;br /&gt;
&lt;br /&gt;
All styling lives in [[MediaWiki:Common.css]] under the &amp;lt;code&amp;gt;.wiki-button&amp;lt;/code&amp;gt;&lt;br /&gt;
class — change there to update every button across the wiki. This template is&lt;br /&gt;
just structure: it picks the right link syntax (internal vs. external) and&lt;br /&gt;
emits the right class names.&lt;br /&gt;
&lt;br /&gt;
Use &amp;lt;code&amp;gt;page&amp;lt;/code&amp;gt; for internal links (e.g. &amp;lt;code&amp;gt;Special:RequestAccount&amp;lt;/code&amp;gt;),&lt;br /&gt;
or &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; for external links (e.g. a Brevo subscribe form). Provide&lt;br /&gt;
exactly one. If both are set, &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; wins.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;style&amp;lt;/code&amp;gt; parameter chooses the visual treatment:&lt;br /&gt;
* &amp;lt;code&amp;gt;primary&amp;lt;/code&amp;gt; (default) — main call-to-action on a page&lt;br /&gt;
* &amp;lt;code&amp;gt;secondary&amp;lt;/code&amp;gt; — supporting CTA that shouldn&#039;t compete with the primary&lt;br /&gt;
&lt;br /&gt;
For &amp;quot;+ Create new …&amp;quot; affordances on dashboards, use this template directly with the default (primary) style and a label that starts with &amp;lt;code&amp;gt;+ &amp;lt;/code&amp;gt;:&lt;br /&gt;
  &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{UI/button|page=Form:Submission|label=+ Create new submission}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
* &amp;lt;code&amp;gt;page&amp;lt;/code&amp;gt; — internal wikilink target (mutually exclusive with &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; — external URL (mutually exclusive with &amp;lt;code&amp;gt;page&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;label&amp;lt;/code&amp;gt; — button text (required)&lt;br /&gt;
* &amp;lt;code&amp;gt;style&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;primary&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;secondary&amp;lt;/code&amp;gt; (default: &amp;lt;code&amp;gt;primary&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#if: {{{url|}}}&lt;br /&gt;
 | [{{{url}}} &amp;lt;span class=&amp;quot;{{#switch: {{{style|primary}}} | secondary = wiki-button wiki-button-secondary | #default = wiki-button }}&amp;quot;&amp;gt;{{{label|}}}&amp;lt;/span&amp;gt;]&lt;br /&gt;
 | [[{{{page|}}}|&amp;lt;span class=&amp;quot;{{#switch: {{{style|primary}}} | secondary = wiki-button wiki-button-secondary | #default = wiki-button }}&amp;quot;&amp;gt;{{{label|}}}&amp;lt;/span&amp;gt;]]&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Category:Release&amp;diff=847</id>
		<title>Category:Release</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Category:Release&amp;diff=847"/>
		<updated>2026-05-02T20:08:11Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ cef7b4698b6a7bf05768b7fe97b5c01c55c4b039&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Category&lt;br /&gt;
|has_description=A published version of a component or project — firmware, software, hardware revision, or full system release&lt;br /&gt;
|display_label=Release&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has name&lt;br /&gt;
|is_required=Yes&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has version&lt;br /&gt;
|is_required=Yes&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has release date&lt;br /&gt;
|is_required=Yes&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has project&lt;br /&gt;
|is_required=Yes&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has tag&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has description&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has changelog&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has component&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has website&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has notes&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has documentation url&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has responsible party&lt;br /&gt;
|is_required=Yes&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has image&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Subobject field/subobject&lt;br /&gt;
|for_category=Specification&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Category:Project&amp;diff=846</id>
		<title>Category:Project</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Category:Project&amp;diff=846"/>
		<updated>2026-05-02T20:08:10Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ cef7b4698b6a7bf05768b7fe97b5c01c55c4b039&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Category&lt;br /&gt;
|has_description=A multi-component effort with a team, lifecycle, and (often) a public-facing open-source artifact. Aggregates one or more source repositories.&lt;br /&gt;
|display_label=Project&lt;br /&gt;
|show_backlinks_for=Has project&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has description&lt;br /&gt;
|is_required=Yes&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has project status&lt;br /&gt;
|is_required=Yes&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has goal&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has funding&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has start date&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has end date&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has responsible party&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has SOP&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has repository url&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has license&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has DOI&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has website&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has parent project&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Subobject field/subobject&lt;br /&gt;
|for_category=Specification&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Category:Component&amp;diff=845</id>
		<title>Category:Component</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Category:Component&amp;diff=845"/>
		<updated>2026-05-02T20:08:08Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ cef7b4698b6a7bf05768b7fe97b5c01c55c4b039&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Category&lt;br /&gt;
|has_description=A distinct deliverable within a project — hardware, software, or computational&lt;br /&gt;
|display_label=Component&lt;br /&gt;
|show_backlinks_for=Has component&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has name&lt;br /&gt;
|is_required=Yes&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has project&lt;br /&gt;
|is_required=Yes&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has version&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has description&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has status&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has responsible party&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has website&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has SOP&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has repository url&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has license&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has source path&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has latest version&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has image&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Subobject field/subobject&lt;br /&gt;
|for_category=Specification&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Category:Specification&amp;diff=844</id>
		<title>Category:Specification</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Category:Specification&amp;diff=844"/>
		<updated>2026-05-02T20:08:07Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ cef7b4698b6a7bf05768b7fe97b5c01c55c4b039&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Category&lt;br /&gt;
|has_description=A named specification value with optional unit — e.g., field of view = 3.5 mm&lt;br /&gt;
|display_label=Specification&lt;br /&gt;
|has_subobject_display_template=Category/Specification&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has name&lt;br /&gt;
|is_required=Yes&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has value&lt;br /&gt;
|is_required=Yes&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has unit&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has notes&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Template:Category/Specification&amp;diff=843</id>
		<title>Template:Category/Specification</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Template:Category/Specification&amp;diff=843"/>
		<updated>2026-05-02T20:08:06Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ cef7b4698b6a7bf05768b7fe97b5c01c55c4b039&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Render template for Specification subobjects.&lt;br /&gt;
&lt;br /&gt;
Called by the SemanticSchemas dispatcher when a page (typically a&lt;br /&gt;
Component or Hardware component) has Specification subobjects to render.&lt;br /&gt;
Combines all specs into a single wikitable instead of the default&lt;br /&gt;
per-subobject table layout.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
* &amp;lt;code&amp;gt;category&amp;lt;/code&amp;gt; — &amp;quot;Specification&amp;quot; (optional; informational)&lt;br /&gt;
* &amp;lt;code&amp;gt;page&amp;lt;/code&amp;gt; — the container page whose Specification subobjects&lt;br /&gt;
  are being rendered. Falls back to &amp;lt;code&amp;gt;{{FULLPAGENAME}}&amp;lt;/code&amp;gt; if the&lt;br /&gt;
  dispatcher doesn&#039;t pass it.&lt;br /&gt;
&lt;br /&gt;
Reads on the container page:&lt;br /&gt;
* Specification subobjects via &amp;lt;code&amp;gt;Has name&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Has value&amp;lt;/code&amp;gt;,&lt;br /&gt;
  &amp;lt;code&amp;gt;Has unit&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Has notes&amp;lt;/code&amp;gt; properties.&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#ifexpr: {{#ask:&lt;br /&gt;
 [[-Has subobject::{{{page|{{FULLPAGENAME}}}}}]]&lt;br /&gt;
 [[Category:{{{category|Specification}}}]]&lt;br /&gt;
 |format=count&lt;br /&gt;
}} &amp;gt; 0&lt;br /&gt;
 |=== Specifications ===&lt;br /&gt;
&lt;br /&gt;
{{#ask:&lt;br /&gt;
 [[-Has subobject::{{{page|{{FULLPAGENAME}}}}}]]&lt;br /&gt;
 [[Category:{{{category|Specification}}}]]&lt;br /&gt;
 |?Has name=Name&lt;br /&gt;
 |?Has value=Value&lt;br /&gt;
 |?Has unit=Unit&lt;br /&gt;
 |?Has notes=Notes&lt;br /&gt;
 |format=table&lt;br /&gt;
 |mainlabel=-&lt;br /&gt;
 |sort=Has name&lt;br /&gt;
}}&lt;br /&gt;
 |&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Category:Schedule_template&amp;diff=842</id>
		<title>Category:Schedule template</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Category:Schedule_template&amp;diff=842"/>
		<updated>2026-05-02T20:08:05Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ cef7b4698b6a7bf05768b7fe97b5c01c55c4b039&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Category&lt;br /&gt;
|has_description=A reusable, relative-timing workflow defined as an orderedlist of steps measured from a reference date (e.g. a submission deadline). Many activities or submissions can reference the same template.&lt;br /&gt;
|display_label=Schedule Template&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has name&lt;br /&gt;
|is_required=Yes&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has description&lt;br /&gt;
|is_required=Yes&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has schedule anchor&lt;br /&gt;
|is_required=Yes&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has responsible party&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Subobject field/subobject&lt;br /&gt;
|for_category=Schedule step&lt;br /&gt;
|is_required=Yes&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Category:Schedule_step&amp;diff=841</id>
		<title>Category:Schedule step</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Category:Schedule_step&amp;diff=841"/>
		<updated>2026-05-02T20:08:04Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ cef7b4698b6a7bf05768b7fe97b5c01c55c4b039&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Category&lt;br /&gt;
|has_description=An ordered step in a schedule template, occurring at a fixed offset from an anchor date&lt;br /&gt;
|display_label=Schedule Step&lt;br /&gt;
|has_subobject_display_template=Category/Schedule step&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has sequence number&lt;br /&gt;
|is_required=Yes&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has action description&lt;br /&gt;
|is_required=Yes&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has audience&lt;br /&gt;
|is_required=Yes&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has offset days&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has offset description&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has schedule anchor&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has action type&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has condition&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has responsible party&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has related guide&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has notes&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Template:Category/Schedule_step&amp;diff=840</id>
		<title>Template:Category/Schedule step</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Template:Category/Schedule_step&amp;diff=840"/>
		<updated>2026-05-02T20:08:04Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ cef7b4698b6a7bf05768b7fe97b5c01c55c4b039&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Render template for Category:Schedule step subobjects.&lt;br /&gt;
&lt;br /&gt;
Called by the SemanticSchemas dispatcher when a category&#039;s Schedule step&lt;br /&gt;
field declaration designates this template as its renderer. The dispatcher&lt;br /&gt;
emits a single call with &amp;lt;code&amp;gt;category=&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;page=&amp;lt;/code&amp;gt; in&lt;br /&gt;
place of the default per-subobject table layout.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
* &amp;lt;code&amp;gt;category&amp;lt;/code&amp;gt; — the subobject category being rendered (e.g. &amp;quot;Schedule step&amp;quot;)&lt;br /&gt;
* &amp;lt;code&amp;gt;page&amp;lt;/code&amp;gt; — the container page whose subobjects are being rendered&lt;br /&gt;
&lt;br /&gt;
Rendering modes:&lt;br /&gt;
* If &amp;lt;code&amp;gt;page&amp;lt;/code&amp;gt; has &amp;lt;code&amp;gt;Has submission deadline&amp;lt;/code&amp;gt; set (i.e. it&lt;br /&gt;
  is a Category:Submission page), the &amp;quot;Date&amp;quot; column shows computed dates&lt;br /&gt;
  as &amp;lt;code&amp;gt;deadline + offset days&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Otherwise (e.g. on a Category:Schedule template page, which defines the&lt;br /&gt;
  generic workflow), the &amp;quot;Offset&amp;quot; column shows relative offsets in days.&lt;br /&gt;
&lt;br /&gt;
Delegates per-row rendering to [[Template:Category/Schedule step/row]].&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#if:{{#show:{{{page|}}}|?Has submission deadline}}&lt;br /&gt;
|=== Timeline ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Computed from deadline &#039;&#039;&#039;{{#show:{{{page|}}}|?Has submission deadline}}&#039;&#039;&#039; and workflow &#039;&#039;&#039;[[{{#show:{{{page|}}}|?Has schedule template}}]]&#039;&#039;&#039;.&#039;&#039;&lt;br /&gt;
|=== Steps ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Relative offsets from the anchor ({{#show:{{{page|}}}|?Has schedule anchor}}). Concrete dates are computed per-submission by adding each offset to that submission&#039;s deadline.&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! style=&amp;quot;min-width:11em;&amp;quot; | {{#if:{{#show:{{{page|{{FULLPAGENAME}}}}}|?Has submission deadline}}|Date|Offset}} !! Status !! When !! Action !! Audience !! Condition&lt;br /&gt;
{{#ask:&lt;br /&gt;
 [[-Has subobject::{{{page|{{FULLPAGENAME}}}}}]]&lt;br /&gt;
 [[Category:{{{category|Schedule step}}}]]&lt;br /&gt;
 |?Has sequence number=Step&lt;br /&gt;
 |?Has offset description=When&lt;br /&gt;
 |?Has offset days=Offset&lt;br /&gt;
 |?Has action description=Action&lt;br /&gt;
 |?Has audience=Audience&lt;br /&gt;
 |?Has condition=Condition&lt;br /&gt;
 |format=template&lt;br /&gt;
 |template=Category/Schedule step/row&lt;br /&gt;
 |named args=yes&lt;br /&gt;
 |sort=Has sequence number&lt;br /&gt;
 |order=asc&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Dashes mean the step has no numeric offset — it happens early in the process rather than on a specific computed date.&#039;&#039;&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Template:Category/Schedule_step/row&amp;diff=839</id>
		<title>Template:Category/Schedule step/row</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Template:Category/Schedule_step/row&amp;diff=839"/>
		<updated>2026-05-02T20:08:03Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ cef7b4698b6a7bf05768b7fe97b5c01c55c4b039&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Row renderer for [[Template:Category/Schedule step]] and&lt;br /&gt;
[[Template:Category/Submission/timeline]]. Do not transclude directly.&lt;br /&gt;
&lt;br /&gt;
SMW&#039;s &amp;lt;code&amp;gt;format=template&amp;lt;/code&amp;gt; calls this template once per query&lt;br /&gt;
result. Named-arg params come from the outer &amp;lt;code&amp;gt;#ask&amp;lt;/code&amp;gt;:&lt;br /&gt;
* &amp;lt;code&amp;gt;Step&amp;lt;/code&amp;gt; — sequence number&lt;br /&gt;
* &amp;lt;code&amp;gt;Offset&amp;lt;/code&amp;gt; — numeric offset in days (may be empty)&lt;br /&gt;
* &amp;lt;code&amp;gt;When&amp;lt;/code&amp;gt; — human-readable offset description&lt;br /&gt;
* &amp;lt;code&amp;gt;Action&amp;lt;/code&amp;gt; — action description&lt;br /&gt;
* &amp;lt;code&amp;gt;Audience&amp;lt;/code&amp;gt; — target audience&lt;br /&gt;
* &amp;lt;code&amp;gt;Condition&amp;lt;/code&amp;gt; — condition under which the step applies&lt;br /&gt;
&lt;br /&gt;
Deadline discovery:&lt;br /&gt;
This template looks up &amp;lt;code&amp;gt;Has submission deadline&amp;lt;/code&amp;gt; on&lt;br /&gt;
&amp;lt;code&amp;gt;{{FULLPAGENAME}}&amp;lt;/code&amp;gt; — which resolves to the page currently&lt;br /&gt;
being rendered (e.g. a Category:Submission page), not the template page.&lt;br /&gt;
This avoids relying on SMW&#039;s &amp;lt;code&amp;gt;userparam&amp;lt;/code&amp;gt; mechanism, which is&lt;br /&gt;
not honored consistently across SMW versions.&lt;br /&gt;
&lt;br /&gt;
Rendering:&lt;br /&gt;
* On a page with &amp;lt;code&amp;gt;Has submission deadline&amp;lt;/code&amp;gt; set&lt;br /&gt;
  (a Submission page) and a numeric &amp;lt;code&amp;gt;Offset&amp;lt;/code&amp;gt;, renders the&lt;br /&gt;
  computed date (&amp;lt;code&amp;gt;deadline + Offset days&amp;lt;/code&amp;gt;) plus a&lt;br /&gt;
  parenthetical countdown and a Status bucket (&amp;quot;done&amp;quot;, &amp;quot;▶ now&amp;quot;, &amp;quot;soon&amp;quot;,&lt;br /&gt;
  or &amp;quot;future&amp;quot;).&lt;br /&gt;
* On such a page but with no numeric offset (early-process steps),&lt;br /&gt;
  renders em-dashes.&lt;br /&gt;
* On a page without &amp;lt;code&amp;gt;Has submission deadline&amp;lt;/code&amp;gt;&lt;br /&gt;
  (e.g. a Schedule template page), renders the raw offset as &amp;quot;-10 days&amp;quot;&lt;br /&gt;
  in the Date column and an em-dash in the Status column.&lt;br /&gt;
&lt;br /&gt;
Date arithmetic uses Unix timestamps to sidestep sign/format ambiguity&lt;br /&gt;
in date strings: the deadline is parsed to a timestamp, the offset is&lt;br /&gt;
added as seconds, and the result is formatted back to Y-m-d.&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;|-&lt;br /&gt;
| {{{Step|}}}&lt;br /&gt;
| {{#if:{{#show:{{FULLPAGENAME}}|?Has submission deadline}}&lt;br /&gt;
    |{{#if:{{{Offset|}}}&lt;br /&gt;
      |{{#time: Y-m-d | @{{#expr: {{#time:U|{{#show:{{FULLPAGENAME}}|?Has submission deadline}}}} + {{{Offset|0}}} * 86400 }} }} ({{#ifexpr:&lt;br /&gt;
          {{#expr: {{#time:U|{{#show:{{FULLPAGENAME}}|?Has submission deadline}}}} + {{{Offset|0}}} * 86400 - {{#time:U}} }} &amp;gt;= 0&lt;br /&gt;
          |{{#expr: ( {{#time:U|{{#show:{{FULLPAGENAME}}|?Has submission deadline}}}} + {{{Offset|0}}} * 86400 - {{#time:U}} ) / 86400 round 0 }} days left&lt;br /&gt;
          |past&lt;br /&gt;
        }})&lt;br /&gt;
      |&amp;amp;mdash;&lt;br /&gt;
    }}&lt;br /&gt;
    |{{#if:{{{Offset|}}}|{{{Offset|}}} days|&amp;amp;mdash;}}&lt;br /&gt;
  }}&lt;br /&gt;
| {{#if:{{#show:{{FULLPAGENAME}}|?Has submission deadline}}&lt;br /&gt;
    |{{#if:{{{Offset|}}}&lt;br /&gt;
      |{{#ifexpr:&lt;br /&gt;
          ( {{#time:U|{{#show:{{FULLPAGENAME}}|?Has submission deadline}}}} + {{{Offset|0}}} * 86400 - {{#time:U}} ) / 86400 &amp;lt; 0&lt;br /&gt;
          |past&lt;br /&gt;
          |{{#ifexpr:&lt;br /&gt;
              ( {{#time:U|{{#show:{{FULLPAGENAME}}|?Has submission deadline}}}} + {{{Offset|0}}} * 86400 - {{#time:U}} ) / 86400 &amp;lt;= 7&lt;br /&gt;
              |&#039;&#039;&#039;▶ now&#039;&#039;&#039;&lt;br /&gt;
              |{{#ifexpr:&lt;br /&gt;
                  ( {{#time:U|{{#show:{{FULLPAGENAME}}|?Has submission deadline}}}} + {{{Offset|0}}} * 86400 - {{#time:U}} ) / 86400 &amp;lt;= 21&lt;br /&gt;
                  |soon&lt;br /&gt;
                  |future&lt;br /&gt;
                }}&lt;br /&gt;
            }}&lt;br /&gt;
        }}&lt;br /&gt;
      |&amp;amp;mdash;&lt;br /&gt;
    }}&lt;br /&gt;
    |&amp;amp;mdash;&lt;br /&gt;
  }}&lt;br /&gt;
| {{{When|}}}&lt;br /&gt;
| {{{Action|}}}&lt;br /&gt;
| {{{Audience|}}}&lt;br /&gt;
| {{{Condition|}}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Category:SOP&amp;diff=838</id>
		<title>Category:SOP</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Category:SOP&amp;diff=838"/>
		<updated>2026-05-02T20:08:03Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ cef7b4698b6a7bf05768b7fe97b5c01c55c4b039&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Category&lt;br /&gt;
|has_description=A standard operating procedure&lt;br /&gt;
|display_label=SOP&lt;br /&gt;
|show_backlinks_for=Has SOP&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has purpose&lt;br /&gt;
|is_required=Yes&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has SOP type&lt;br /&gt;
|is_required=Yes&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has emergency procedures&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has safety precautions&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has technique&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has waste disposal&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Document]]&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
	<entry>
		<id>https://miniscope.org/index.php?title=Category:Guide&amp;diff=837</id>
		<title>Category:Guide</title>
		<link rel="alternate" type="text/html" href="https://miniscope.org/index.php?title=Category:Guide&amp;diff=837"/>
		<updated>2026-05-02T20:08:02Z</updated>

		<summary type="html">&lt;p&gt;DAharoni: SchemaSync: sync from repo @ cef7b4698b6a7bf05768b7fe97b5c01c55c4b039&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Category&lt;br /&gt;
|has_description=A documentation or learning resource for a tool, technique, or workflow&lt;br /&gt;
|display_label=Guide&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has name&lt;br /&gt;
|is_required=Yes&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has description&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has author&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has target audience&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has attachment&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
{{Property field/subobject&lt;br /&gt;
|for_property=Has notes&lt;br /&gt;
|is_required=No&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Document]]&lt;/div&gt;</summary>
		<author><name>DAharoni</name></author>
	</entry>
</feed>