Kungfu UNGFU™Developer Platform

Back to KFD homecandidate index / non-normative

KFD Candidates

Candidates preserve hypotheses before number allocation. Only explicit promotion into decisions/ and registry.json creates numbered KFD authority.

Canonical source GitHub · drafts/README.md ↗ Rendered projection · pinned c758ab01

Self-conformance result

Recursive normative self-conformance: no new KFD

The package records the Candidate as merged into the existing closure and the live case as closed with outcome no-new-primitive. It remains non-normative and has no allocated number.

Claim boundary: This pre-number Candidate was merged into the explicit composition of KFD-1, KFD-2, KFD-5, KFD-11, and the fixed Self-Conformance Profile under a no-new-kfd disposition. It has no slot hint, number, active status, self-certification, merge authority, or release authority.

KFD Candidates

KFD Candidates preserve potentially load-bearing portable engineering rules before a KFD number is allocated. They are pre-number drafts, not numbered decisions.

The machine source is registry.json. A candidate may carry a non-binding slotHint to preserve the current ordering hypothesis. The hint does not reserve, allocate, or promise that number. Only an explicit promotion creates a numbered KFD under decisions/ and registry.json.

candidate
  -> qualification
  -> explicit promotion
  -> numbered draft
  -> activation evidence
  -> active KFD

Candidates may be revised, reordered, merged, split, withdrawn, rejected, or promoted while their published coordinates remain immutable. Their current status and claim boundary must remain machine-readable.

Any participant may propose a candidate, counterexample, adopter Profile, or qualification evidence through the public process in CONTRIBUTING.md. Maintainers remain responsible for official numbering and status decisions.

Promoted lineage:

Incubating now:

  • Federated Work Continuity asks whether one user-level body of work remains independently identifiable across the Assignments, workspaces, and cuts through which it advances. Its strongest alternatives remain Initiative, a perspective-bound derived view, and no new Primitive.
  • Durable Result Identity and Availability Separation asks whether cross-time reuse requires result identity, retention commitment, observed availability, transport coordinates, and qualification to remain independently addressable. Its strongest alternatives remain existing KFD composition, a Buildchain Domain Profile, mature cache/provenance contracts, and no new KFD.

Resolved without a new KFD:

  • Recursive normative self-conformance is retained as the explicit composition of KFD-1, KFD-2, KFD-5, KFD-11, and the fixed Self-Conformance Profile. Independent exact-cut review accepted the no-new-kfd disposition; the Candidate is merged without a slot hint, number, or change to any numbered KFD.

The promoted pages remain public lineage and do not replace their numbered decisions. Incubating pages are non-normative and allocate no number.

See Contributing and Governance for open proposal, candidate promotion, pre-stable Foundation Revision, stewardship, and Foundation Freeze rules.

Candidate index metadata

Registry source
drafts/registry.json
Relationship
pre-number-non-normative-candidates
Normative
false
Number allocation
promotion-only
Slot hints
non-binding
Package
@kungfu-tech/kfd@1.0.0-alpha.67