Repository navigation
[Repository Transition]: KnowYourCustomerAgeVerification, Tenure and NumberRecycling #339
Description
Transition Type
Sandbox → Incubating
Problem description
While reviewing the API descriptions for the M4 meta-release (Sync26) (Marketing issues KnowYourCustomerAgeVerification#70, Tenure#112 and NumberRecycling#132), we noticed that these three repositories are still marked as Sandbox, although they appear to meet the criteria for Incubating:
- All three belong to the Know Your Customer Sub Project and have published Initial API versions in the Fall25 meta-release.
- All three are implemented by several operators in the GSMA Open Gateway supply map, and some deployments are already certified.
- All three have at least three maintainers from three different companies, and branch protection is active.
The CAMARA website also shows "API Repository Status: Sandbox" for the three of them.
Questions for the codeowners and maintainers
- Do you agree that we request the transition of these three repositories from Sandbox to Incubating?
kyc-age-verificationtargets 1.0.0 (Stable) in Sync26 (Release Review #69). Governance describes Incubating as the stage that can release Initial and Stable API versions. Do you think the transition should be in place before that release?kyc-tenureandnumber-recyclingstay in 0.x.
If you agree, please confirm with a comment. The maintainers can then proceed, and we ask the API Backlog WG for the pre-check and the TSC for the decision.
CC: @camaraproject/know-your-customer-age-verification_codeowners @camaraproject/know-your-customer-age-verification_maintainers @camaraproject/tenure_codeowners @camaraproject/tenure_maintainers @camaraproject/number-recycling_codeowners @camaraproject/number-recycling_maintainers
Expected action
Feedback from the codeowners and maintainers of the three repositories. After their agreement, confirmation of the transition by the API Backlog WG and the TSC.
Checklist for Sandbox → Incubating
SubProject Alignment
- Define if the API will:
- Join an existing Sub Project
The three repositories already belong to the Know Your Customer Sub Project (topiccamara-sp-know-your-customer): https://lf-camaraproject.atlassian.net/wiki/x/I4DGB - Require creation or expansion of a new Sub Project
- Join an existing Sub Project
General Criteria
-
Initial API version released and implemented by at least one operator
Source: GSMA Open Gateway supply map (https://open-gateway.gsma.com/maps/supply), export of 27 Oct 2026.KnowYourCustomerAgeVerification: v0.2.1 (r1.3). 9 operators in 6 markets (versions 0.1.0 and 0.2.1); 1 certified deployment.Tenure: v0.2.0 (r2.2). 13 operators in 10 markets (versions 0.1.0 and 0.2.0); 4 certified deployments.NumberRecycling: v0.2.0 (r2.2). 5 operators in 5 markets (versions 0.1.0, 0.1.1 and 0.2.0); 2 certified deployments.
-
Participated in at least one CAMARA meta-release
All three published in Fall25 and are in Sync26 (Release Reviews open):- https://github.com/camaraproject/KnowYourCustomerAgeVerification/releases/tag/r1.3 · Sync26: Release Review: KnowYourCustomerAgeVerification r2.2 (rc Sync26) KnowYourCustomerAgeVerification#69
- https://github.com/camaraproject/Tenure/releases/tag/r2.2 · Sync26: Release Review: Tenure r3.3 (rc Sync26) Tenure#105
- https://github.com/camaraproject/NumberRecycling/releases/tag/r2.2 · Sync26: Release Review: NumberRecycling r3.2 (rc Sync26) NumberRecycling#131
-
API aligned with Commonalities and ICM guidelines
The three Sync26 Release Reviews target Commonalities r4.4 and ICM r4.2 (see the pull requests above and eachrelease-plan.yaml). The reviews are still open. -
At least 3 maintainers from 3 different companies listed in
MAINTAINERS.md- https://github.com/camaraproject/KnowYourCustomerAgeVerification/blob/main/MAINTAINERS.MD (6 maintainers, 5 companies)
- https://github.com/camaraproject/Tenure/blob/main/MAINTAINERS.MD (9 maintainers, 4 companies)
- https://github.com/camaraproject/NumberRecycling/blob/main/MAINTAINERS.MD (6 maintainers, 4 companies)
-
Issue opened in API Backlog WG
-
Final approval from TSC pending
GitHub Repository Tasks
-
Ensure
CODEOWNERSandMAINTAINERS.mdare aligned and updated -
Update
README.md:- Replace the status badge to "Incubating"
- Modify intro sentence to reflect maturity
-
Update GitHub repository topics:
- Remove:
sandbox-api-repository - Add:
incubating-api-repository
- Remove:
Wiki and CAMARA webpage Tasks
- Ensure all wiki information is up to date
- Ensure change is reflected on CAMARA webpage
- Change maturity label/flag from “Sandbox” to “Incubating”
Activity