2026 (Jan 2026 - Dec 2026) · GRI-NG-2026
Reporting cycle detail
Edit
409 CYCLE_IMMUTABLE · identity fields are editable only in draft. After activation the escape hatch is archive plus a new cycle.
Change lock
Archive
active provisional
AnnotationPM ruling 2026-08-23: the Usage tab is folded into Overview; tabs are Overview and Events on every cycle detail
Identity
Cycle identity fields (spec 4.1) · identity is editable only while draft
FrameworkGRI-NG-2026
PeriodJan 2026 to Dec 2026month precision · all month math UTC
Rendered period2026 (Jan 2026 - Dec 2026)
Start year2026the start-year invariant is per company and framework
Org scopeAll organizationsisAllOrganization: true · organizationIds forced empty · ids stored sorted and deduplicated · canonical form is part of cycle identity
Company level selectedYes
Statusactive
Provenancesource: user
Created byNadia RahmancreatedBy is required when the source is user
Created2026-06-02 08:41 UTC
Updated2026-08-20 14:03 UTC
Methodology lock
Written through POST /:id/lock only · the generic PATCH never touches it
provisional
Lock stateprovisional
GWP familyAR6
Boundary approachoperational-control
NCV / GCV conventionGCVchanged from NCV by the lock replacement on 2026-08-20
Rule setghgp-corporate-2004+ghgp-scope2-guidance-2015
Rule set version2015-01server-defaulted from the registry, never client-writable
Factor library vintagenullpending factor library · arrives with spec iii
Locked at2026-06-05 09:12 UTCserver-generated
Locked byNadia Rahmanserver-generated
Intended publication date2027-05-29
Compute invalidated at2026-08-20 14:03 UTC
Usage
Rows stamped with this cycle's id · drawn up close on page 9 of this set
Stamped assignments · esgmasterdatas128counts of rows stamped with this cycle's id; stamps are written once at write time
Stamped entries · dataentries946nonzero usage means archiving asks for explicit confirmation, 409 CYCLE_IN_USE otherwise
Annotation · not proposed UIUsage shows counts only, by design: the spec defines the two counts and no endpoint lists the individual stamped rows, so a row-level listing here would be invention. The card sits in Overview per the PM ruling 2026-08-23; a dedicated tab returns when later specs add usage classes worth listing.
Annotation · not proposed UIReserved sockets deliberately not rendered as UI:
supersededBy (I3 restatements), catalogAssemblyId and earlyAdoptionOverrides (spec ii). They exist on the document with no I1 behavior and must never appear as editable controls.Annotation · not proposed UIActions on this header: Edit is refused
409 CYCLE_IMMUTABLE on any non-draft (tooltip drawn open above). Delete exists for drafts only. Activate appears on drafts only. Change lock opens the lock dialog (page 12 of this set); Archive opens the usage confirmation drawn on the list page's gallery.State gallery · detail header on a user-created draft · annotation · not proposed UI
The same header rendered for the sample draft. Edit, Activate, and Delete draft are enabled on drafts only; no separate draft detail page exists in this set.
Draft cycle · Edit, Activate, and Delete draft enabled
2027 (Apr 2027 - Mar 2028) · GRI-NG-2026 [draft]
Reporting cycle detail
EditActivateDelete draft
draft none
Edit uses the draft-only PATCH whitelist; identity fields freeze at activation (409 CYCLE_IMMUTABLE afterwards). Activate is a separate action from create and re-verifies every precondition regardless of history. Delete exists for drafts only, refused 409 elsewhere.