The TargetRevenueLicense Framework is a canonical and extensible system for monetizing product exploration, software development, operation, services, consulting, sponsorship and other value-producing activities to drive open source and knowledge creation and evolution.
Find a file
tegwick b90b9490ef Create TREV-WP-0004: global jurisdictional research plan
Backs the License/Commercial Use Agreement V1C1 candidates with a research
plan covering Germany, the rest of the EU, the US, the UK, Argentina (Latin
America anchor), India, China, representative African jurisdictions,
representative Asia-Pacific jurisdictions beyond India/China, and a
cross-cutting global choice-of-law/choice-of-forum strategy task.

Ten tasks: T01-T08 one per jurisdiction/family, T09 the cross-cutting
choice-of-law mechanism ("wherever"), T10 a synthesis that proposes (but
does not itself apply, per the human-accept gate) resolutions for the
governing-law, liability-cap, indemnification, and data-protection Appendix
A items in both V1C1 documents. Deliberately scoped as multiple targeted
tasks rather than one generic "international law" task, since prior
research already showed enforceability norms diverge in ways that don't
compress into a single finding (German AGB law covers B2B, EU consumer law
doesn't).

This workplan is planning only — no research has been executed yet.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-29 14:47:26 +02:00
docs/adr Accept ADR-0001 and close TREV-WP-0002 2026-07-29 02:07:22 +02:00
examples/phase-001 Implement TREV-WP-0002 Stage 0 foundation: schemas, pure fold, golden Phase 2026-07-28 18:47:29 +02:00
history Archive WP-0001 research to history/; add TRSL V1C1 license candidate 2026-07-29 10:33:35 +02:00
schemas Merge spec/ into specs/: one specs directory for the whole repo 2026-07-29 10:22:14 +02:00
scripts Merge spec/ into specs/: one specs directory for the whole repo 2026-07-29 10:22:14 +02:00
specs Create TREV-WP-0004: global jurisdictional research plan 2026-07-29 14:47:26 +02:00
src/target_revenue Merge spec/ into specs/: one specs directory for the whole repo 2026-07-29 10:22:14 +02:00
tests Merge spec/ into specs/: one specs directory for the whole repo 2026-07-29 10:22:14 +02:00
workplans Create TREV-WP-0004: global jurisdictional research plan 2026-07-29 14:47:26 +02:00
.custodian-brief.md chore(consistency): sync task status from DB [auto] 2026-07-29 09:25:29 +02:00
.gitignore Add public breach/termination record to TRSL V1C1 §7 (Trust Service) 2026-07-29 11:00:25 +02:00
.repo-classification.yaml Adapt specs and workplans to SWOT Stage 0 sequencing 2026-07-28 18:34:10 +02:00
CONTRIBUTING.md Merge spec/ into specs/: one specs directory for the whole repo 2026-07-29 10:22:14 +02:00
INTENT.md Adapt specs and workplans to SWOT Stage 0 sequencing 2026-07-28 18:34:10 +02:00
LICENSE Initial commit 2026-07-28 15:37:32 +00:00
pyproject.toml Implement TREV-WP-0002 Stage 0 foundation: schemas, pure fold, golden Phase 2026-07-28 18:47:29 +02:00
README.md Create TREV-WP-0004: global jurisdictional research plan 2026-07-29 14:47:26 +02:00
SCOPE.md Draft Commercial Use Agreement V1C1 template 2026-07-29 12:48:23 +02:00
WORK-RECORDS.md chore(consistency): regenerate WORK-RECORDS.md 2026-07-29 09:25:43 +02:00

target-revenue

Status: Concept and specification only (Stage 0). Not production legal text. Do not attach TRSL to production software yet.

The Target Revenue Framework (TRF) is a phased software monetization system: a defined development Phase accumulates Development Credit and Remission Credit against an immutable Initial Target until the Milestone Release automatically converts to a permissive Future License (MIT or Apache-2.0). A Trust Service publishes manifests, ledgers, extensions, and attestations as factual evidence — it does not decide conversion.

Commercial beneficiaries fund the creation and early availability of a software improvement; once the declared target is satisfied, the governed release becomes permissively open source.

Terminology guardrail

Before conversion, software under TRSL is source-available with commercial-use restrictions. It is not Open Source under the OSI Open Source Definition (field-of-endeavour non-discrimination). After the Conversion Event, the Milestone Release is available under the declared OSI-style Future License.

State Accurate label
Pre-conversion, noncommercial Source-available (permitted uses)
Pre-conversion, commercial Commercially licensed / entitlement required
Post-conversion Open source under Future License

Reading order

  1. INTENT.md — durable purpose and design principles
  2. SCOPE.md — what is in scope now vs later maturity
  3. specs/TargetRevenueLicenseConcept.md — normative concept draft (ultimate source; governs if it and the extracts below ever diverge)
  4. specs/ProductRequirementsDocument.md — goals, FRs, roadmap
  5. specs/TechnicalSpecificationDocument.md — schema field tables and boundaries
  6. specs/OpenQuestions-WorkingDefaults.md — provisional Stage 0 defaults

Exploration transcript (non-normative): history/260728-InitialExploration.md
Program assessment: history/260728-SWOT-Assessment.md

Normative documents (day-to-day reference)

Extracted and stabilized from the concept draft under workplans/TREV-WP-0003-normative-core-extraction.md (T01T05 done; T06 human review still open — see that workplan). Use these for terminology, not the concept draft's prose, in ordinary implementation work:

Document Covers
specs/TargetRevenueFrameworkCore.md Seven core terms, target formula, five-verb lifecycle, nine core rules, foundational invariants
specs/PhaseManifestSpecification.md Phase Manifest field tiers and validation rules
specs/TargetLedgerSpecification.md Ledger entry types, hash chain, Outstanding Target fold
specs/MonetizationExtensionSpecification.md Six-field extension contract, registered vs. canonical

Forbidden synonyms: do not treat undifferentiated "revenue captured" as equivalent to Development Credit (see CONTRIBUTING.md § Terminology); do not call pre-conversion software "Open Source" (see the guardrail table above).

TRSL license candidate

specs/TargetRevenueSourceLicense-V1C1.md is the first candidate written as actual operative license text (Version 1, Candidate 1) rather than a bracket-annotated skeleton — preliminary, not final, not for production use (see the notice at the top of that file). It is grounded in the prior-art and jurisdiction research archived under history/260729-TRSL-*.md, and supersedes the earlier skeleton now archived at history/260729-TargetRevenueSourceLicense-Draft.md.

specs/TargetRevenueCommercialUseAgreement-V1C1.md is the companion Commercial Use Agreement template the License refers to but does not itself set terms for — same preliminary-candidate status, but less mature than the License: it had no dedicated prior-art research pass, and its Section 13 (Indemnification) is deliberately left unwritten rather than guessed.

Repository layout

Path Role
INTENT.md Stable purpose (change rarely)
SCOPE.md Living Stage 0 scope
specs/ Concept source, product/tech specs, working defaults, and normative extracts
workplans/ Active delivery plans
history/ Dated non-normative exploration and assessments
examples/ Golden Phase packages (phase-001, from WP-0002)
schemas/ Machine-readable JSON Schemas (WP-0002)
src/target_revenue/ Pure Python validators, hash chain, Outstanding Target fold, conversion detection (WP-0002)
docs/adr/ Architecture decisions; ADR-0001 (Stage 0 library stack) accepted 2026-07-29

spec/ vs specs/ (resolved 2026-07-29): the concept document originally lived under a separate singular spec/ directory, which history/260728-SWOT-Assessment.md flagged as a "perpetual footgun." It has been merged into specs/ alongside the product/tech specs and normative extracts — there is now one specs directory for the whole repository. The historical split, and the decision to merge it, remain visible in history/260728-SWOT-Assessment.md (unedited, as a dated record) rather than rewritten here.

Active work

Workplan Focus
TREV-WP-0001 Prior-art research (T01T05 done, archived to history/) → TRSL V1C1 license candidate (T06 ready for human review)
TREV-WP-0002 Schemas, pure Outstanding Target fold, golden fixture — finished
TREV-WP-0003 Extract stable normative core docs — T01T05 done, T06 human review open
TREV-WP-0004 Global jurisdictional research backing the License/CUA candidates (Germany/EU, US, UK, Argentina, India, China, Africa, Asia-Pacific, choice-of-law) — planned, not started

Hub index: WORK-RECORDS.md · brief: .custodian-brief.md

Stage 0 library (schemas, pure fold, validators)

WP-0002 delivers an offline, dependency-light library — not a hosted Trust Service (SCOPE.md §3). It validates the schemas in schemas/, computes the pure Outstanding Target fold, verifies the SHA-256 hash chain, and checks Monetization Extension conformance.

pip install -e ".[dev]"
python3 -m pytest tests/            # 32 tests, no network required
python3 scripts/generate_golden_phase.py   # regenerate examples/phase-001/ledger.json

The implementation stack (Python, jsonschema, pytest, hatchling) is recorded in docs/adr/ADR-0001-stage0-library-stack.md, accepted 2026-07-29.

What this repo does not claim yet

  • Final legal license text or enforceable TRSL
  • A running production Trust Service
  • A finalized degeneration formula (research + working defaults only)
  • That any real product Phase is governed by TRF today

See SCOPE.md and CONTRIBUTING.md.

License

Repository contents are under MIT No Attribution unless a file states otherwise. That is the license of this repository, not the Target Revenue Source License for third-party software.