Detection is automaticPublication is notRights before technique
Live

Live sessions, and what becomes of them.

A class taught live is a class taught live. It becomes part of the technical curriculum only after somebody decides it should.

Right now

The live schedule could not be read.

The request to the federation register did not complete, so this page is not able to tell you what is on. It is not reporting that nothing is.

Why it works this way

Nobody should have to paste a link.

When an authorised instructor goes live on their own channel, the class must appear inside MMAKF by itself. Requiring an administrator to paste a URL every time is what makes live classes quietly stop happening — that workflow survives exactly as long as somebody remembers it, and no longer.

YouTube is the transport. MMAKF is the classroom: attendance, the question board, the curriculum link and the record of what was taught live in the federation’s own database, not in somebody else’s product.

7 steps

From broadcast to curriculum.

Detection is automatic. Everything after it is a decision somebody makes and signs.

  1. Detected

    The poller finds a broadcast on an authorised channel and records it. Keyed on channel and video id with a unique index, so however often the poller runs — and it will overlap itself the moment one run is slow — the same broadcast cannot be recorded twice.

  2. A class is created

    Every detected broadcast becomes a live class in MMAKF’s own records. It is PUBLISHED only where the federation has explicitly configured that channel to auto-publish; otherwise it waits. A teacher’s channel is not a federation curriculum.

  3. The stream ends

    Disappearing from the live search is the end signal. The broadcast moves to "recording processing" and is retried rather than written off — a recording that had simply not finished processing must not be marked missing on the first look.

  4. The recording is captured

    It enters the media register as pending review, with rights not cleared. Discovery is not publication.

  5. Classified

    A human decides what the session was about. A model may propose the classification and the proposal is stored as a proposal — every approval column names a PERSON, and the database refuses an approved row that names none.

  6. Rights checked

    Separately, and first. A session can be entirely relevant and still not be MMAKF’s to publish. Relevance is not permission.

  7. Mapped to the curriculum

    Only now is the session linked to a technique, a kata or a kumite concept — which is what turns a video into a lesson rather than a link.

What is actually running

Configuration

Broadcast detection
Not configured on this deployment
Detection needs credentials this deployment does not have: YOUTUBE_CLIENT_ID, YOUTUBE_CLIENT_SECRET, YOUTUBE_REDIRECT_URI, MEDIA_TOKEN_KEY. Until they are set, a class going live is not noticed automatically. Nothing is faked in the meantime — this page says so rather than showing an empty schedule that implies detection ran.
Master Teacher channel
Registered as an educational source
The Pramod Pathak Martial Arts channel is registered at educational tier rather than as an MMAKF official source, because the affiliation could not be verified from the channel itself. Promoting it is a federation decision and a one-row change; recording an unverified affiliation as a verified one is not.