Finding · Published

Mature open-source prior art covers most of the remaining Masters roadmap — and none of its operating loop

A prior-art review of the software, standards and architectures that overlap the systems Masters has not yet built. Nearly every commodity layer already exists and should be reused. No reviewed system reproduces the institutional loop those layers would sit inside.

Finding MCG-F-0001 Published 2026-09-05 Confidence: provisional Joseph Walker

Truth boundary

This is a provisional Finding. The result held under the stated method and scope, and has not yet been repeated or tested against a wider sample.

Masters has a roadmap of institutional systems it has not yet built: a client qualification gate, a relationship operating system, an expert admission and continuing-standing workflow, continuous capability systems, the Masters Guide runtime, a claim-provenance model, a specimen library, and an institutional self-model. Before writing custom software for any of them, this review asked a narrower question than "has anyone done this before?"

What should Masters reuse, integrate, learn from, or avoid rebuilding before writing custom software?

Similar systems are not threats, and novelty is not the standard. The standard is whether the remaining Masters-specific work is actually differentiated.

The largest finding is not a substitute

The single most consequential result is that several planned systems already have mature commodity layers that should not be rebuilt. Three discoveries change the likely implementation path rather than merely informing it.

Frappe Framework can cover a large part of the private institutional substrate. Its metadata-driven DocType model gives typed records, links, permissions, workflow states and transitions, and automatically exposed REST APIs over MariaDB, under an MIT-licensed core. That is most of the plumbing behind a qualification gate, a relationship model and an admission workflow.

docassemble is a serious substitute for much of the planned Guide runtime shell — adaptive interviews, conditional branching, document and report assembly, storage, email, API integration and background jobs, all MIT licensed. It does not replace the Masters evidence model or recommendation logic. It does mean a bespoke intake and report service must now earn its existence against a working alternative.

W3C PROV, the Wikibase statement model and RO-Crate already supply mature conceptual building blocks for stable claim provenance and an institutional self-model. Masters should not invent a provenance vocabulary from zero.

What each open system already has

Qualification and engagement acceptance

Frappe workflows, Flowable's BPMN/CMMN/DMN engine and the Apache KIE and Drools ecosystem all demonstrate human-task orchestration and explicit decision rules separated from application code. The conclusion is that no standalone custom rule engine is justified. What remains Masters-specific is the rubric, the evidence model, and the requirement that acceptance be an attributable human action whose facts, concerns, mitigations, open questions and rationale survive as first-class records rather than collapsing into one score.

Relationships and business development

Frappe CRM, SuiteCRM, Corteza, Dolibarr and Twenty all self-host, and all cover the lead, contact, activity and opportunity primitives. They differ on the axis that actually matters here:

CandidateLicenceHosting fitPrincipal risk
Frappe CRM + FrameworkAGPL-3.0 over MIT coreVPS: Python, Redis, workers, Node assetsplatform concentration
SuiteCRMAGPLv3conventional LAMP, matches current hostingolder architecture; institutional objects distort into CRM concepts
CortezaApache-2.0Go/Vue service stacksmaller ecosystem
DolibarrGPL-3+lightest of the candidatesmodel elegance
TwentyAGPL-3.0 core, enterprise modulesPostgres, Redis, Dockerlicence and feature-tier boundary needs exact review

The question is not which CRM has more features. It is which platform lets Masters own its relationship, provenance and decision model with the least long-term operational and semantic distortion.

Admission and continuing standing

Frappe HR covers recruitment, job applicants, interviews, interview feedback scored against defined skills, employee skill maps and appraisal. OpenCATS and OrangeHRM cover the conventional recruiting lifecycle. None of them demonstrates the Masters admission standard end to end: academic eligibility, credential verification, capability evidence, domain reasoning, consulting communication, operating fit, admission, availability, engagement match and continuing standing — with provenance and accountable human authority intact.

Generic applicant-tracking primitives should be reused. The admission standard should not be. And installing the full ERPNext and HRMS stack merely to obtain an applicant form is not a proportionate commitment.

Capability systems

This is where existing open source covers far more than a custom build should assume. Frappe HR supplies lifecycle, skills, proficiency, training links, appraisal and goals. Moodle supplies competency frameworks and learning plans. xAPI supplies an open interoperability specification for recording learning and work experience across systems, and Learning Locker supplies a compliant record store. CaSS, CASE and Open Badges cover competency definition, transfer and recognition.

The correct architecture is therefore not "a Masters LMS." It is a method layer over commodity systems, and what that layer must add is the part nothing here provides: the distinction between completion, observed performance, inference and managerial judgment; provenance; correction; comparable role-relevant standards; accountable human authority for advancement; institutional knowledge retention; and the management-burden economics of the whole arrangement.

Guide runtime

docassemble overlaps a surprising amount of the planned Guide plumbing, and its operational weight is real: the recommended production bundle is NGINX, uWSGI, PostgreSQL, Redis, RabbitMQ, Celery, cron and WebSockets. That is heavier than the small custom service concept, but it also replaces far more application code. SurveyJS Form Library is a lighter component-level alternative; Formbricks is a good survey primitive that does not approach docassemble's expert-system fit.

What docassemble does not replace is everything that makes the Guide a Masters artifact: the problem profile schema, per-field provenance, minimum-sufficient architecture decomposition, evidence snapshot logic, candidate technology rules, uncertainty handling, authority and continuity checks, the no-buy path, and the report semantics.

Provenance, publication and the self-model

For stable claim provenance, PROV supplies entity, activity, agent and the derivation relationships between them; the Wikibase model supplies claim, qualifier, reference and rank — which map closely onto the Masters need to separate a source fact from a Masters interpretation, with date, scope, evidence, confidence and supersession; RO-Crate supplies portable packaging. The recommendation is to borrow the semantics and keep the runtime ordinary: Git-versioned JSON or YAML with stable Masters IDs, without adopting RDF and SPARQL merely because the standards can express them.

For the institutional self-model, Wikibase is the strongest general semantic runtime, Backstage demonstrates the Git-managed entity-envelope and typed relation pattern, and DataHub is appropriate only if the problem turns out to be substantially about data lineage. None of them should be deployed for a first version. Institution-as-code — Git-managed typed objects with stable IDs, explicit stewardship, provenance, visibility, supersession, a machine-readable schema and a proven export — tests the thesis without making the experiment depend on a graph runtime from day one.

For the specimen library, Quarto renders one governed source to HTML, PDF, Word, OpenDocument and EPUB, and should be tested before any custom multi-format compositor is written. For search coverage, Quepid's methodology — query cases, judgments, rated relevance, separated tuning and holdout sets — is worth borrowing even where deploying Quepid itself is not.

What should not be built next

Until bounded spikes are complete, Masters should not build a custom CRM CRUD stack, an applicant-tracking system, a learning management system, a proprietary learning-event format that has not been compared with xAPI, a custom BPM or rules engine, a knowledge-graph runtime, a provenance vocabulary invented from scratch, a custom multi-format document compositor for specimens before Quarto has been tested, the full Guide backend without a docassemble comparison, or a large local speech model to solve a dictation pause.

The sequence the review itself implied

The review's own conclusion was that it had still been too runtime-first, and it proposed this corrected order — own the contract before choosing the application:

  1. Canonical contract. Draft a small Masters-owned neutral schema for organization, contact, source, relationship, evidence, problem hypothesis, qualification case and qualification decision. Evaluate LinkML as the schema source. Acceptance is that the same fixture validates independently of any runtime, with stable IDs, a clean export, and no runtime-specific field names in the canonical layer.
  2. Substrate bake-off. Map that contract into a Frappe custom app, into Corteza, and into SuiteCRM as a CRM-native control, using the same records and the same qualification workflow. Compare semantic fidelity, permissions, record history, workflow clarity, API ergonomics, export and reimport round trips, backup and restore, patch burden and custom-code surface.
  3. Guide bake-off. Build one real Guide specimen against the same intake and report contract in the existing lightweight pattern, in SurveyJS with a small backend, and in docassemble. Compare implementations, not mockups.
  4. Capability interoperability map. Prototype no product. Map one role, competency and evidence workflow through CASE, xAPI, CaSS and an optional Open Badge, and identify exactly what Masters must add.

A note on ordering

The sequence above is what this prior-art review concluded, and it is recorded here as part of the result. It is not Masters' current execution plan.

Subsequent architectural refinement moved the Findings publication layer ahead of these technology spikes, so that each comparison produces a durable public record rather than ending as an internal note. The substantive prior-art conclusions below are unchanged by that reordering; only the order in which the remaining work is done has moved. This record's job is to report the prior-art result, not to serve as the roadmap.

Final judgment

There is substantial mature open-source prior art for nearly every commodity layer in the remaining Masters roadmap, and no demonstrated substitute for the combined operating loop that runs from signal through relationship and provenance, qualification, problem model, governed evidence and method, required expertise, verified professional, engagement, artifact, outcome and institutional learning.

The implication is not to build it all. It is the opposite.

Own the institutional model, the methods, the provenance, and the authority and continuity boundaries. Reuse replaceable open-source runtimes for CRUD, workflow, recruiting, learning, guided interviews, publishing and graph infrastructure wherever they earn their place.

Research question

What should Masters reuse, integrate, learn from, or avoid rebuilding before writing custom software for the systems still open in this repository?

Scope

Open-source software, open standards and reusable architectures with material functional overlap with the unbuilt Masters systems. This was a desk review of published source, documentation and licences — not a benchmark, not a deployment, and not a novelty search.

Systems evaluated

  • Frappe Framework, Frappe CRM and Frappe HR
  • SuiteCRM, Dolibarr, Corteza, Twenty and EspoCRM
  • Flowable and Apache KIE / Drools
  • OpenCATS and OrangeHRM
  • Moodle, xAPI, Learning Locker, CaSS, CASE and Open Badges
  • docassemble, SurveyJS Form Library and Formbricks
  • Quepid
  • W3C PROV, the Wikibase data model, RO-Crate and LinkML
  • Quarto
  • Wikibase, Backstage Software Catalog, DataHub and Semantic MediaWiki
  • Decap CMS, Pages CMS and Keystatic
  • annyang and whisper.cpp

Method

  • Enumerate the systems still unbuilt in this repository and state the problem each one is meant to solve.
  • Search for open-source software, open standards and published architectures with material functional overlap with each problem.
  • Assess each candidate against a fixed criteria set: functional overlap, licence and modification rights, ownership and data control, inspectability, API surface, self-hostability, fit with current PHP/MySQL hosting and future server plans, maintenance burden, ability to preserve provenance and accountable human authority, long-horizon portability, and whether the remaining Masters-specific work is actually differentiated.
  • Record, per system, what Masters should reuse and what remains genuinely Masters-specific.
  • Convert the conclusions into bounded comparison spikes rather than a build plan.

Result

Substantial mature prior art exists for nearly every commodity layer in the remaining roadmap, and three candidates change the likely implementation path outright. No reviewed system demonstrated an end-to-end substitute for the Masters operating loop. The review's own conclusion was that the next move should be bounded spikes against the strongest candidates rather than custom construction.

Negative results

  • No reviewed system reproduces the full Masters operating loop from signal through relationship and provenance, qualification, problem model, governed evidence, verified expertise, engagement, artifact, outcome and institutional learning.
  • No reviewed applicant-tracking system demonstrates Masters' admission standard — credential verification, capability evidence, domain reasoning assessment and continuing standing — with provenance and accountable human authority intact.
  • No reviewed learning or HR platform demonstrates the full teach-observe-validate-reinforce-measure-develop-recognize-advance loop while distinguishing completion from observed performance from inference from managerial judgment.
  • EspoCRM's workflow and BPM capability sits behind a paid Advanced Pack, which disqualifies it as a foundation given a fully open-source workflow requirement.
  • Frappe HR declares ERPNext as a required app, so adopting HR primitives is a larger commitment than adopting Frappe Framework with a custom Masters app.

Limitations

  • This is a desk review of published documentation, source repositories and licence terms. Nothing here was installed, deployed, load-tested or migrated.
  • Licence and feature-tier boundaries were read from current project materials and can move; Twenty in particular mixes an open core with enterprise-licensed functionality that needs exact review before selection.
  • Fit judgements about Masters' hosting reflect the current shared PHP/MySQL environment, which is an economic constraint rather than an architectural one.
  • Comparative claims are about demonstrated overlap in published materials, not about measured quality, performance or maintenance cost.
  • The review deliberately excludes closed-source and hosted-only products, so it says nothing about whether a commercial system would fit better.
  • This record reports a prior-art result as of its publication date. It is not the current execution plan, and the order in which Masters actually runs the work described here is maintained separately and has already changed once.

What would change this conclusion

  • A bounded spike shows the canonical contract cannot be represented in a candidate runtime without distorting the Masters model.
  • An export and reimport round trip out of a candidate platform loses semantics, provenance or record history.
  • The operational weight of a candidate — Redis, workers, Node build steps, message brokers, query services — exceeds what Masters can responsibly maintain, changing a functional win into a continuity risk.
  • A licence or feature tier moves capability Masters depends on behind a commercial boundary.
  • A system reviewed here is abandoned, or its governance changes such that self-hosting and modification rights become uncertain.
  • A later review demonstrates an end-to-end substitute for the Masters operating loop, which would make the institution-specific layer the thing that must justify itself.

Sources

The material cited in support of this record, with the date each was read. This is a bibliography, not a claim of exhaustive coverage: a reader should treat any statement here that no listed source supports as unverified. A link that has since changed does not change what was observed on that date; it changes whether the observation still holds.

  • Frappe Framework Accessed 2026-09-05

    MIT-licensed metadata-driven framework: typed DocTypes, links, permissions, workflow states and automatically exposed REST APIs over MariaDB.

  • Frappe DocTypes Accessed 2026-09-05

    The typed-entity model behind Frappe: fields, links, forms, list views and permissions.

  • ERPNext workflows Accessed 2026-09-05

    Workflow states, transitions, conditions and role-based approval actions.

  • Frappe CRM Accessed 2026-09-05

    AGPL-3.0 self-hostable CRM over the Frappe framework: leads, deals, activities, tasks, custom fields and views.

  • Frappe HR Accessed 2026-09-05

    GPL-3.0 recruitment, interviews, skill maps, appraisal and employee lifecycle. Declares ERPNext as a required app.

  • Frappe HR — interviews Accessed 2026-09-05

    Interview rounds and scheduling in the recruitment lifecycle.

  • Frappe HR — interview feedback Accessed 2026-09-05

    Feedback scored against the skills defined for an interview round.

  • Frappe HR — employee skill map Accessed 2026-09-05

    Proficiency and training tracking that can feed appraisal.

  • Flowable open-source documentation Accessed 2026-09-05

    Apache-2.0 BPMN, CMMN and DMN engine: human-task orchestration, case management, decision rules and REST APIs.

  • Apache KIE Accessed 2026-09-05

    Open-source rules, DMN and workflow ecosystem; prior art for separating decision logic from application code.

  • SuiteCRM Accessed 2026-09-05

    AGPLv3 CRM on a conventional LAMP stack — the closest match to Masters' current PHP/MySQL hosting.

  • SuiteCRM workflow administration Accessed 2026-09-05

    Built-in open-source workflows that can run on any module.

  • SuiteCRM V8 API endpoints Accessed 2026-09-05

    Record, relationship, metadata and custom-route support in the JSON/REST API.

  • SuiteCRM 8.x compatibility matrix Accessed 2026-09-05

    Supported PHP and MySQL/MariaDB versions for the current release line.

  • Corteza Accessed 2026-09-05

    Apache-2.0 low-code structured-data, CRM and workflow platform on a Go/Vue stack.

  • Corteza record revisions Accessed 2026-09-05

    Per-record revision history — the property a canonical contract needs a runtime to preserve.

  • Corteza security model Accessed 2026-09-05

    Role and permission model, assessed for authority fidelity.

  • Corteza DevOps guide Accessed 2026-09-05

    Deployment, backup and upgrade burden for the Corteza stack.

  • Dolibarr Accessed 2026-09-05

    GPL-3+ PHP/MySQL ERP-CRM with the lightest hosting requirements of the candidates reviewed.

  • Twenty Accessed 2026-09-05

    Modern CRM with custom objects and REST/GraphQL; an AGPL-3.0 core alongside enterprise-licensed functionality.

  • EspoCRM workflows Accessed 2026-09-05

    Workflow and BPM capability sits in the paid Advanced Pack, not the open-source core.

  • OpenCATS Accessed 2026-09-05

    Long-standing open-source applicant-tracking and recruitment CRM.

  • OrangeHRM Accessed 2026-09-05

    GPL PHP/MySQL HRMS with recruitment and performance functions.

  • Moodle Accessed 2026-09-05

    Mature open-source LMS.

  • Moodle documentation Accessed 2026-09-05

    Competency frameworks and learning plans.

  • xAPI specification Accessed 2026-09-05

    Open interoperability specification for recording learning and work experience across systems.

  • xAPI overview Accessed 2026-09-05

    The actor-verb-object statement model, designed for formal and informal experience across technologies.

  • Learning Locker Accessed 2026-09-05

    GPL-3.0 open-source Learning Record Store implementing xAPI.

  • CaSS — Competency and Skills System Accessed 2026-09-05

    Apache-2.0 competency framework and assertion infrastructure, actively maintained.

  • CaSS interoperability guide Accessed 2026-09-05

    How CaSS interoperates with CASE, xAPI and badge ecosystems.

  • 1EdTech CASE Accessed 2026-09-05

    Open standard for exchanging competency and academic standards frameworks.

  • 1EdTech CASE specification Accessed 2026-09-05

    The CASE 1.1 specification itself.

  • 1EdTech Open Badges Accessed 2026-09-05

    Open standard for verifiable recognition of achievement.

  • docassemble Accessed 2026-09-05

    MIT-licensed open-source expert system: adaptive guided interviews, conditional flow, document assembly and sessions.

  • docassemble source Accessed 2026-09-05

    The implementation, licence and extension model.

  • docassemble production Docker deployment Accessed 2026-09-05

    The recommended production bundle: NGINX, uWSGI, PostgreSQL, Redis, RabbitMQ, Celery, cron and WebSockets.

  • SurveyJS Form Library documentation Accessed 2026-09-05

    A component-level form library — the lightweight middle path between a bespoke intake and docassemble.

  • SurveyJS conditional logic Accessed 2026-09-05

    Branching and visibility rules, the Guide's core intake requirement.

  • SurveyJS licensing Accessed 2026-09-05

    The Form Library's licence is not the licence of the whole SurveyJS suite; the distinction matters before adoption.

  • Formbricks Accessed 2026-09-05

    AGPLv3 self-hostable survey platform with enterprise-licensed modules alongside the core.

  • Quepid Accessed 2026-09-05

    Apache-2.0 search relevance evaluation: query cases, judgments and repeatable metrics against custom backends.

  • W3C PROV-O: The PROV Ontology Accessed 2026-09-05

    Entity, Activity and Agent with derivation, generation and attribution relationships.

  • Wikibase data model Accessed 2026-09-05

    Subject, claim, qualifier, reference and rank — the statement semantics closest to the Masters evidence distinctions.

  • Wikibase Accessed 2026-09-05

    The knowledge-graph platform itself.

  • Wikibase Suite Accessed 2026-09-05

    Deployment of Wikibase with its query service; the source of the operational-weight assessment.

  • RO-Crate specification 1.3 Accessed 2026-09-05

    JSON-LD packaging for portable research objects containing people, organizations, software, workflows, files and provenance.

  • LinkML Accessed 2026-09-05

    Apache-2.0 schema authoring in YAML with generation into multiple representations.

  • LinkML generators Accessed 2026-09-05

    The generated artifacts — and their differing feature-completeness — that any adoption decision has to test rather than assume.

  • Backstage Software Catalog Accessed 2026-09-05

    Catalog-as-code: Git-managed YAML entity descriptors, stable references, ownership, typed relations and lifecycle.

  • DataHub Accessed 2026-09-05

    Apache-2.0 open metadata platform: entities, aspects, relationships, ownership, lineage and GraphQL/OpenAPI.

  • Semantic MediaWiki Accessed 2026-09-05

    GPL-2+ structured properties and queries embedded in wiki pages.

  • Quarto formats reference Accessed 2026-09-05

    One governed source rendering to HTML, PDF, Word, OpenDocument, EPUB and presentations.

  • Decap CMS Accessed 2026-09-05

    Open-source Git-backed editorial UI for static sites.

  • Decap CMS GitHub backend Accessed 2026-09-05

    The GitHub backend and the OAuth proxy it requires.

  • Pages CMS Accessed 2026-09-05

    MIT Git-native editor that edits files directly in GitHub, with no separate content database.

  • Keystatic Accessed 2026-09-05

    MIT file-native content editor with a typed content model, most natural on Astro, Next or Remix.

  • annyang Accessed 2026-09-05

    MIT wrapper around browser speech recognition; useful lifecycle and restart patterns, on the same browser substrate.

  • whisper.cpp Accessed 2026-09-05

    Local speech-to-text with WebAssembly browser examples; far heavier than the current dictation enhancement.

  • Google: Article structured data Accessed 2026-09-05

    Reference for the publication metadata a public record should expose.