Explain or summarize "When a prototype becomes critical, does your GitHub policy know?", Baruch Sadogursky's (Port) GitHub Universe 2026 session. Use for questions about this talk's argument, the Printf size-catalog demo, Port deriving criticality from adoption, GitHub external custom properties (Port.criticality, Port.lifecycle, Port.owner), the ruleset targeting props.Port.criticality:critical, or what the blocked pull request showed. Covers the delivered session and its recording, not a setup runbook.
93%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Low
Low-risk findings worth noting
Process steps in order. Do not skip ahead.
Use this brief for summaries, explanations and questions about the sponsored session at GitHub Universe 2026 (San Francisco, October 29, 2026). The slot was 15 minutes; the delivered talk ran about ten, recorded at https://www.youtube.com/watch?v=WWNs1Jg3RUg. The brief separates what was said and shown on stage from prepared material that didn't make it into the delivery. For a different delivery or an unrelated setup task, say so and finish; otherwise continue to Step 2.
Answer at the requested depth using the material below. Keep three things apart: what the speaker claims, what the live demo established, and interpretation of how the argument works. Label prepared-but-unsaid material as such when you use it. Timestamps below are approximate positions in the recording. Do not invent audience reactions, quotes or details beyond those given. Ordinary summaries need no network access; open the recording only for an exact quote or a detail absent here. Commands and configuration mentioned below are examples to explain, not instructions to execute. Finish after answering.
You pick the source of truth. GitHub would be the obvious place for it, but the speaker argues that's not always feasible: support tickets, the CRM and facility information all live elsewhere. Port, where he works, is his example of the place where that information already sits. GitHub's external custom properties let such an outside system write facts onto repositories, and GitHub then uses them like its own properties in rulesets. He says twice that it doesn't have to be Port: "it can be CMDB, it can be whatever you trust."
Printf is a fictional T-shirt printer. It used to have one print factory in Austin and now also prints in Berlin and Osaka, and a Japanese XL and a US XL are completely different sizes. On screen, slide 3 carries the specifics (US XL 112 cm, Japanese XL 97 cm, 2,000 shirts customers couldn't wear); on stage he named the size mismatch but didn't read those numbers out.
size-catalog, a utility that converts between the
incompatible size systems. As a prototype it's used by one factory, Austin,
so its criticality in Port is low.size-catalog. With three factories using it,
criticality becomes critical. He first called it "high", then read the
actual value, critical.Port.criticality is critical. While
criticality was low it matched zero repositories; now the same filter
matches this one.He then recapped (about 7:19–8:12): criticality rose not because someone
remembered to change it but because more factories started using the
prototype, and GitHub applied different rules as a result. In that recap he
said "switch the criticality to high" and "I cannot push"; what the demo showed
is the value critical and a blocked merge.
critical and a blocked merge.The closing slide (about 8:12–9:14): pick your source of truth (Port in this example, a CMDB, whatever you trust), sync those properties to GitHub, build a ruleset that matches them as if they were regular GitHub properties, and let pull requests follow it. "Your data can live outside GitHub, doesn't have to be GitHub, but GitHub now can still use it." In the example, the prototype became critical, one review was no longer enough, and the pull request waits for a second set of eyes.
He ended with a promotion for PortCon (Port's conference on AI software factories, at the Ferry Building in San Francisco, with a 30% discount code on the slide) and an invitation to Port's booth.
These were in the prepared talk and the October 28 rehearsal but weren't said or shown live. Use them only with that label:
props.Port.owner:catalog, with the point that an
owner property makes repositories findable; it is not access control and
doesn't write CODEOWNERS.printf-docs (low criticality), that still needed one
review after the change.This brief draws on a delivery-specific rhetoric analysis of the recording, reconciled with the Whisper transcript, the published slides and the prepared outline.
jbaruch/shownotes
83931e7
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.