APP Conference Runway Back to the Runway

APP Conference Runway: AI Handoff#

Live site: https://appconferencerunway.org/
Owner and curator: Dr. Mark Karasin, DNP, APN, AGACNP-BC
Contact and corrections: mark.karasin@protonmail.com
Document date: 2026-10-19

Purpose. A curated resource connecting advanced practice providers worldwide with opportunities to exchange ideas, advance their disciplines, and improve human health outcomes.

This page is written for people and for AI systems that need to understand, check or challenge the Runway. It describes only what runs; where a part is staged but not yet running, it says so.

1. What this is#

Advanced practice providers (NPs, PAs, CRNAs, CNSs, CNMs) and their students must search many organizer sites for meetings, abstract deadlines and student and DNP project venues. The Runway gathers them in one calendar that traces each upcoming record to the organizer's own material, re-reads those sources by machine, and helps a visitor plan attendance: dates, travel, lodging and the price of attendance by category. It is global in scope and incomplete; coverage is concentrated in the United States.

The site is independent. It is not an official publication of, or endorsement by, Rutgers University, RWJBarnabas Health or any organizer listed.

2. Ownership and roles#

The Runway, this site and the appconferencerunway.org domain are owned and operated by the curator, who decides what is published and is accountable for it. Its source files and pipeline code are public in the repository (https://github.com/MBKarasin/app-conference-runway); captured organizer pages stay with the owner.

ActorRoleNo authority to
Deterministic pipelineRe-read sources, test quotes, build, validate, compute the indices, package and archive each releaseInvent or approve facts
AI systems (Claude by Anthropic; ChatGPT by OpenAI; local models)Research, extraction, translation, implementation and independent review, as bounded workersPublish on their own judgment, or change a fact without organizer evidence
CuratorExamine evidence, resolve conflicts, approve or reject semantic changes, decide policy—

No model is a source of truth. The organizer's own page is.

3. The evidence rule#

3.1 Records#

RecordWhat it is
SeriesA recurring meeting or observance of one organizer; np_pa_basis says why it serves APPs
EditionOne dated occurrence, with source_url, verbatim evidence and a verify state
ObservanceA celebration week or day, dated by the organizer or by its published rule
Student opportunityA student session, poster or DNP project venue at one edition
Expected editionA meeting's usual month, projected up to three years ahead; never a day
AttendanceRegistration prices, online option, official hotel block and support for one edition (§6)

3.2 What counts as evidence#

An upcoming dated record, unless computed from a published rule, carries the organizer's own material as its source (an event page or sub-page, a program PDF, or a banner or flyer), verbatim wording from it that contains the dates (normally 200 characters or fewer) and the exact location of that wording. Aggregators never count; a social post counts only from the organizer's own account. The build gate refuses a record without a quote and a source link. The same rule applies to every price (§6).

3.3 Corrections and precedence#

Curator corrections win over every other input. Each carries a reason, a review date, the organizer's verbatim wording and the exact URL or image; the build gate refuses one without them (16 corrections made before review dates were kept carry none, and none is invented). A wrong edition is marked removed, never silently deleted. A ledger keeps every edition ever published, and each night's release is archived (§5.4).

4. Confidence and the indices#

These definitions and historical examples describe retained evidence calculations. Confidence labels and indices are currently hidden from visitors (§11); the hosted workflow does not run the older browser interface comparison.

4.1 Confidence on each record#

A price or hotel detail is High when code found its quoted wording on the organizer's page, and Medium when it was read through a secondary reader or the page no longer shows it (§6).

4.2 Fidelity Index#

Fidelity Index = evidence coverage × projected correctness.

4.3 Reliability Index#

Reliability Index = (records re-confirmed by the latest automated re-read + dates computed from a published rule) ÷ dated records not yet ended (projections excluded). Reviews by hand never count. When no re-read has completed in 36 hours, re-confirmations stop counting and the index falls to the rule-computed share. The records it leaves out are exactly the records marked Confidence: Medium.

The retained interface calculates these indices from data/runway.json for the visitor's calendar day, and the build records the corresponding indices. The hosted workflow validates the generated data; an automated browser comparison is not currently part of that workflow.

4.4 What the indices do not show#

5. The re-read pipeline#

Each run, in order. A run that fails a gate publishes nothing and the site stays on the last good release. The header's Updated stamp gives the time of the latest re-read; §5.5 says how often runs happen.

5.1 A: re-read#

Every organizer source of a dated record not yet ended is re-read: the plain page, then a rendered page when it needs JavaScript, and a linked organizer image by OCR. It identifies itself, obeys robots.txt and reports a refusal instead of retrying with another reader. Every cited price and hotel detail is re-read the same way and its quote re-tested. Every outbound link is checked. Each page read leaves a receipt: URL, time, status and a SHA-256 of the text.

5.2 B: confirm#

When the text of a page the first reader confirmed has changed since the last night, a second reader, written separately (its own fetch, its own HTML reader and its own date matcher), re-reads it. If the two disagree, the record shows Confidence: Medium until they agree. Today the second reader reads plain pages only: a record the first reader confirmed through the rendering browser or an organizer image is not second-read, and when the second reader cannot read a page, the first reader's result stands and the gap is logged. Prices are re-tested the same way (§5.1). A local model on the owner's machine is staged to become a further reader once it passes a blind pilot against published records.

5.3 C: discover#

The pipeline reads the organizer's own pages for every series whose next date is not yet known, and queues any date in the next two years found near the series' name as a candidate, with the page, the passage and a hash of the page. Candidates are internal: one enters the Runway only after review against the organizer's evidence. Automatic publication of a candidate at Confidence: Medium after a second night's confirmation is staged, as is a wider weekly search for organizers the Runway does not yet list.

5.4 Publish, verify, archive#

GitHub Actions builds the data, calendar feed and this page, checks sources and links separately, rebuilds, and runs regression checks and the validation gate. Organizer refusals and unmatched text remain evidence to review. A checker crash is recorded as an issue; it cannot suppress the separate structural validation. A failed validation preserves the previous published candidate and records diagnostics. A validated candidate is uploaded as this run's artifact, which GitHub Pages deploys without checking out a potentially newer commit. Pushes also build, test and validate before uploading their artifact.

The workflow archives the generated candidate in data/snapshots/ with a SHA-256 manifest; a repeated run replaces that calendar day's candidate snapshot, while repository history retains committed versions. The hosted workflow does not currently run a browser interface check, compare the live site with a release manifest, or attest publication through a local archive. The separate freshness alarm checks the live update-status file. Candidate validation does not itself prove deployment; the file's published_at remains null because it is not a deployment receipt.

5.5 What runs today#

PartStatus (2026-10-19)
A: re-read of dates, links and cited pricesRuns nightly
B: independent second readRuns for plain pages; rendered pages and organizer images are read when the optional readers install
C: new editions of known seriesRuns as an internal queue; publication is by curator review
Schedule and publicationGitHub Actions runs nightly at 06:00 UTC (2 a.m. EDT / 1 a.m. EST; starts can be delayed), commits reports and validated output, and deploys the same run's validated artifact to GitHub Pages. A separate daily alarm fails if the live run is more than 30 hours old or its status is not successful. GitHub notification delivery depends on the owner's notification settings.
ArchiveEvery published version stays in the repository's history; the latest generated candidate for each day is also archived in data/snapshots/ with a SHA-256 manifest. A repeated run replaces that day's candidate snapshot.

6. Price of attendance and door-to-door planning#

Every meeting still ahead opens a Plan your attendance panel.

7. Architecture#

8. Challenge and correct#

Check any record against its source link. To correct one, use Report a correction in the record, or email mark.karasin@protonmail.com with the record's link and the organizer's page that shows the right detail. A correction is recorded with its reason, review date, the organizer's wording and the exact URL, and is published through the same gates as every other change. Analysis of blind spots is welcome at the same address.

9. Limits of the data#

10. Rights#

© 2026 Mark Karasin. The owner's code, original design, documentation and data compilation are released under the MIT license; see LICENSE.txt and THIRD_PARTY_NOTICES.md. Organizer names, marks, quoted wording, linked pages and images belong to their organizers and appear only to show where a date or price came from. Third-party components keep their licenses: Barlow Condensed and Source Sans 3 (SIL Open Font License), GeoNames (CC BY 4.0), U.S. Census Bureau Gazetteer and OurAirports (public domain). Institutional names are not licensed and imply no endorsement.

11. Daily update status#

One header timestamp, Updated, shows the most recent actual source check; it does not move because the layout changed. The dot is green when the status served with the viewed site records a completed successful source/link check and validation; amber while one is in progress or when checking reported an issue; red when no recorded update has started in 30 hours. This operational 30-hour threshold differs from the 36-hour evidence-quality windows in §4. The workflow records step outcomes, started_at, completed_at and sources_checked_at; published_at stays null rather than asserting an unverified deployment receipt. A failed candidate's diagnostics stay in data/run-status.json and do not replace the previous live stamp. Confidence labels and the two indices are hidden from visitors at the curator's request; their evidence and calculations are retained.

12. Curator log#

Short notes of curator decisions and corrections, newest first. Detail stays in the linked reports and the repository history.


How can I help?

Do what's right, not what's easy.