@larrygrobertson I’m struggling with the same thing in a project using separate chats for governance, python access vba, powerbi, etc. A chat just ends without warning which royally sucks. I believe both project.instructions and project.sources should be updated with key information, but am unsure what that is. We (I and ChatGPT) created below (i hope it is valuable): Home Energy 2025–2050 — Chat Ending, Continuity, Project Instructions, and Project Sources Operating Plan
Created: 2026-08-31 13:18 EDT
Filename timestamp: 083126_1318EDT
Status: PROPOSED OPERATING PLAN — NOT YET A GOVERNING PROJECT INSTRUCTION OR PROJECT SOURCE
Purpose: Define how the Home Energy project prepares for a ChatGPT conversation ending, who is responsible for each action, when continuity checkpoints are created, when chats should roll over, and when Project Instructions or Project Sources should be updated.
Executive summary
ChatGPT conversations can reach a maximum length without providing a dependable advance indication of remaining capacity. The Home Energy project therefore must not depend on a long technical chat surviving until the User or Assistant notices it is nearly full.
The project will use six distinct information layers:
Project Instructions
= rules for how ChatGPT must operate
Project Sources
= current durable governing project truth
Continuity Checkpoint
= resumable working state of an active chat
Project chat
= detailed working record, diagnostics, screenshots, logs, and tests
File Library / external Home Energy archive
= recovery files, historical evidence, superseded artifacts
Governance
= approval authority when governing rules or governing source status changes
The central operating rule is:
The Assistant owns continuity monitoring and initiation. The User is not expected to remember when a checkpoint or rollover is due.
The Assistant evaluates continuity at the beginning of each substantive technical response.
Normal checkpoint triggers
Create or refresh a Continuity Checkpoint when the first of these occurs:
48 elapsed hours since the last checkpoint while substantive work has occurred;
12 substantive User turns since the last checkpoint;
an important acceptance, compile, QA, or test gate passes or fails;
a material code/script/module revision becomes the intended current candidate;
a destructive or difficult-to-reverse action is about to occur;
a significant blocker changes the recovery path;
the workstream changes major technical phase.
Normal chat-rollover triggers
Prepare and move to a successor chat when the first of these occurs:
96 elapsed hours / 4 days of active technical work in the chat;
30 substantive User turns in the chat;
3 Continuity Checkpoints have been created in the chat;
a major new phase begins and the chat is already more than 48 hours old;
the Assistant detects degraded continuity, repeated re-retrieval, uncertainty over current revision/state, or inability to reliably recover earlier technical details.
These are Home Energy safety thresholds. They are not claims about ChatGPT’s hidden conversation limit.
Before rollover, the Assistant must create a final checkpoint, propose the exact successor-chat title, create a concise starter instruction, and tell the User exactly when to start the new chat.
The successor chat must verify continuity before making any new technical change.
Routine checkpoints and normal chat rollover do not require Governance. Changes to Project Instructions or changes to governing Project Source authority/disposition do.
- Objectives
This plan has seven objectives:
Prevent loss of working state when a chat ends unexpectedly.
Remove from the User the burden of remembering when to checkpoint or roll over.
Make chat rollover a planned operational event rather than an emergency.
Keep Project Sources selective and authoritative instead of filling them with working-state files.
Keep Project Instructions focused on durable operating rules rather than changing technical facts.
Preserve exact technical state well enough that a successor chat can resume without redoing accepted work.
Use Governance only when a governing layer changes, not for routine chat administration.
- Definitions
2.1 Project chat
A Project chat is a ChatGPT conversation inside the Home Energy 2025–2050 Project.
It is a working environment, not the authoritative source-control system.
2.2 Chat start
For continuity timing:
Chat start = the timestamp of the first substantive technical User turn in that chat.
Greetings and administrative messages do not start the continuity clock.
If the exact start timestamp is unavailable, use the best available evidence and treat uncertainty conservatively.
2.3 Chat end
A chat end occurs when:
ChatGPT reports that the maximum conversation length has been reached;
the workstream intentionally moves to a successor chat;
the workstream is completed;
the chat is otherwise abandoned or superseded.
This plan is designed so intentional rollover normally happens before a maximum-length failure.
2.4 Substantive User turn
A substantive User turn is a User message that contains, changes, accepts, rejects, or materially affects technical working state.
Examples that count:
code;
logs;
screenshots;
uploaded files;
test results;
acceptance or rejection of a gate;
changed requirements;
diagnostics;
a new failure;
an instruction that changes the next technical action.
Examples that normally do not count:
“ok”;
“continue”;
“thanks”;
simple acknowledgement.
Exception: a short message such as passed, removed, compile succeeds, or failed does count when it closes or changes an important technical or governance gate.
2.5 Continuity Checkpoint
A Continuity Checkpoint is a small timestamped Markdown working-state record created by the Assistant.
Suggested filename:
HomeEnergy_<Workstream>_ContinuityCheckpoint_MMDDYY_HHMMEDT.md
A checkpoint is:
resumable working-state evidence;
compact enough to read quickly;
precise enough to avoid redoing material work;
not automatically a Project Source;
not automatically a Governance item.
A checkpoint must contain at minimum:
Workstream / chat name
Checkpoint timestamp
Chat start date/time if known
Substantive-turn count if known
Checkpoint count
Last accepted milestone
Current governing sources / decisions
Exact active files/modules/scripts/revisions
Paths, bytes, hashes when material
Tests passed
Tests failed
Current blocker / unresolved issue
Immediate next action
Do-not-redo / rejected / unsafe paths
Rollover status
Permitted rollover status values:
SAFE
PREPARE
ROLLOVER_NOW
HOLD
2.6 Major phase
A major phase is a distinct technical stage whose beginning changes the character or risk of the work.
Examples:
build -> validation
validation -> production proof
diagnostic isolation -> code revision
code revision -> acceptance test
historical export -> Monte Carlo execution
bill parser repair -> next bill family
Access migration -> Power BI refresh
prototype -> governing candidate
2.7 Expensive to reconstruct
Working state is expensive to reconstruct if losing it would cause any of:
more than approximately 30 minutes of manual rediscovery or retesting;
repetition of a controlled acceptance, compile, or QA test solely to rediscover prior state;
uncertainty about the exact current module/script/file revision;
uncertainty about a path, hash, or source identity that affects correctness;
risk of repeating a previously rejected or destructive action;
risk of modifying Access, Python, Power BI, or project files merely to rediscover where the prior chat stopped.
If any of those applies, a checkpoint is required even if the normal time/turn threshold has not been reached.
2.8 Project Instructions
Project Instructions contain durable rules about how ChatGPT must operate in the Home Energy Project.
Appropriate examples:
project priority order;
source precedence;
continuity/checkpoint/rollover rules;
Access VBA revision-control rules;
Power BI documentation conventions;
change-control rules;
path/folder-governance principles;
requirements to diagnose before revising.
Project Instructions should generally not contain rapidly changing technical facts.
2.9 Project Sources
Project Sources contain accepted durable project facts, current source-family authorities, contracts, methodology, architecture, assumptions, and cross-workstream state.
Appropriate examples:
current Workstream Alignment;
current CORE-3;
current MC-DICT;
current Source/Supersession Register;
current Access architecture support;
accepted weather/Monte Carlo basis;
accepted solar lifecycle assumptions.
Project Sources are not intended to be a diagnostic dump or historical archive.
2.10 File Library
The File Library is reusable ChatGPT file storage.
It can hold:
checkpoints;
handoffs;
diagnostics;
generated files;
files that may be needed again.
Library presence does not make a file governing authority.
2.11 External Home Energy archive
The external Home Energy archive / OneDrive archive is the durable recovery location for:
superseded source files;
VBA/module exports;
verified archive copies;
evidence ZIPs;
historical diagnostics;
acceptance packages;
artifacts whose loss would materially impair recovery.
2.12 Governance
Governance is required when a governing layer is materially changed.
Examples:
Project Instructions changes;
Project Source authority/disposition changes;
source-family promotion/retirement;
project-wide operating-rule changes;
another action explicitly reserved to Governance.
Routine chat continuity management does not require Governance.
- Roles and responsibilities
3.1 Assistant responsibilities
The Assistant owns the continuity process.
The Assistant must:
track chat age as reasonably as available;
track substantive-turn count prospectively once this plan is active;
track checkpoints already created in the chat;
evaluate checkpoint/rollover triggers at the start of each substantive technical response;
create checkpoints without waiting for the User to remember;
identify major phase boundaries;
stop before destructive/high-risk actions if continuity is not adequate;
tell the User when rollover is due;
generate the successor-chat title and starter instruction;
perform successor-chat continuity verification;
identify whether new durable facts warrant a Project Source update;
identify whether an operating-rule change warrants a Project Instructions update;
distinguish routine continuity work from Governance work.
3.2 User responsibilities
The User should not be responsible for remembering continuity thresholds.
The User normally needs only to:
perform the current technical action requested;
provide test/log/screenshot/file results;
when told ROLLOVER_NOW, start the successor chat using the supplied title/starter instruction;
approve or reject material project/governance changes when appropriate;
perform Project UI actions that ChatGPT cannot perform, such as adding/removing Project Sources or replacing Project Instructions.
3.3 Governance responsibilities
Governance reviews and approves changes to governing layers.
Governance is responsible for decisions such as:
approve/reject replacement Project Instructions;
approve/reject promotion of a new current Project Source;
approve/retire source-family predecessors;
resolve conflicts in governing authority;
approve material project-wide source-control changes.
Governance is not required to approve each checkpoint or ordinary chat rollover.
- Quantitative monitoring timeline
4.1 Day 0 — chat begins
At the first substantive technical turn, the Assistant establishes:
ChatStart
Workstream
Initial governing sources
Current task
SubstantiveTurnCount = 1
CheckpointCount = 0
No checkpoint is automatically required at the first turn unless the chat begins from complex transferred state.
If the chat is a successor chat, the predecessor final checkpoint becomes the starting continuity basis.
4.2 Before 48 hours
Work normally.
Create an immediate checkpoint if a state-change trigger occurs.
Otherwise, no forced time-based checkpoint is needed.
4.3 At 48 elapsed hours
If substantive work occurred and no checkpoint has been created/refreshed during the preceding 48 hours:
CHECKPOINT REQUIRED
The Assistant creates it before proceeding to the next material technical step.
Typical status:
SAFE
or:
PREPARE
4.4 At 12 substantive User turns
If 12 substantive turns occur before 48 hours:
CHECKPOINT REQUIRED
This protects dense debugging sessions that grow faster than calendar time suggests.
After a checkpoint, reset:
SubstantiveTurnsSinceCheckpoint = 0
but retain the chat-wide cumulative count.
4.5 At 96 elapsed hours / 4 days
If technical work is still active:
ROLLOVER PREPARATION REQUIRED
The Assistant creates the final checkpoint and directs rollover.
Default:
ROLLOVER_STATUS = ROLLOVER_NOW
The 4-day threshold is deliberately conservative relative to the observed roughly five-day Access chat that reached ChatGPT’s maximum conversation length.
4.6 At 30 substantive User turns
Regardless of elapsed days:
ROLLOVER_NOW
Exception: if the workstream is ending within the immediate next few messages and no new technical phase will begin, the Assistant may complete the closing verification first and then close the chat.
4.7 At third checkpoint
When the third checkpoint is created in a still-active technical chat:
ROLLOVER_NOW
The third checkpoint should normally be treated as the final rollover checkpoint.
- Immediate checkpoint triggers
Do not wait for time or turn thresholds when any trigger below occurs.
5.1 Acceptance gate
Examples:
compile succeeds
test suite passes
BillKey gate passes
post-removal verification passes
Power BI relationship validation passes
Monte Carlo QA gate passes
Action:
CREATE OR REFRESH CHECKPOINT
5.2 Failure gate
Examples:
compile failure
installer failure
hash mismatch
unexpected row count
parser rejects a bill
Project Source identity mismatch
Action:
CREATE OR REFRESH CHECKPOINT
when the failure materially changes recovery path, current candidate, or next action.
5.3 Material revision created
Examples:
new VBA replacement module
new Python candidate script
new Access installer
new output contract
new governing candidate document
Action:
CREATE OR REFRESH CHECKPOINT before destructive replacement/import
5.4 Before destructive or hard-to-reverse operation
Examples:
remove old VBA module
replace backend object
delete Project Source
promote/retire governing source
modify production query
move/rename path consumed by Power BI
Action:
CHECKPOINT REQUIRED BEFORE ACTION
5.5 Major phase boundary
Examples:
build -> validation
validation -> production acceptance
export -> Monte Carlo
Monte Carlo -> Power BI
bill repair -> next bill
If chat age is less than 48 hours:
REFRESH CHECKPOINT
If chat age is 48 hours or more:
ROLLOVER NOW before starting the new phase
- Assistant procedure at every substantive response
The Assistant should use this sequence internally:
1. Determine whether the new User message is substantive.
2. Update substantive-turn count.
3. Check elapsed chat time if available.
4. Check time since last checkpoint.
5. Check checkpoint count.
6. Check for state-change, phase, and destructive-action triggers.
7. Decide:
NONE
CHECKPOINT
ROLLOVER
HOLD
8. If CHECKPOINT:
create checkpoint first;
give User the link;
state rollover status;
then continue.
9. If ROLLOVER:
create final checkpoint;
create successor title;
create successor starter instruction;
tell User to start the new chat now;
do not begin the next major phase in the old chat.
10. If HOLD:
obtain missing continuity evidence before technical change.
The User does not execute this monitoring sequence.
- Checkpoint creation procedure
When a checkpoint is due, the Assistant creates:
HomeEnergy_<Workstream>_ContinuityCheckpoint_MMDDYY_HHMMEDT.md
The checkpoint should normally be concise: approximately 1–3 Markdown pages, unless the technical state genuinely requires more.
The Assistant should tell the User:
Continuity checkpoint created.
Current rollover status: SAFE / PREPARE / ROLLOVER_NOW.
You do not need to do anything unless I tell you to start a new chat.
If recovery value is material, the checkpoint should also be preserved in the external Home Energy archive at the next convenient file-management step.
- Chat rollover procedure
Step 1 — Assistant creates final checkpoint
Set:
ROLLOVER_STATUS = ROLLOVER_NOW
The checkpoint must contain the exact immediate next action.
Step 2 — Assistant creates successor-chat title
Example:
9/2/26 – Access DTE Bill Reconciliation Continuation
Use a date/workstream title that is easy to find later.
Step 3 — Assistant creates successor starter instruction
Example:
Continue the Home Energy Access DTE bill reconciliation workstream.
Use current Home Energy Project Sources and the latest Continuity Checkpoint.
Before making any technical change, recover and report:
1. last accepted milestone;
2. current active artifact revision;
3. tests already passed/failed;
4. unresolved blocker;
5. immediate next action;
6. do-not-redo items.
Continue only if all six are unambiguous.
Step 4 — User starts new chat
User action:
Start the successor Project chat now.
No further technical work should begin in the old chat.
Step 5 — Assistant verifies successor continuity
The Assistant—not the User—recovers the six items.
Required:
Last accepted milestone
Exact active artifacts
Tests passed/failed
Unresolved items
Next action
Do-not-redo items
If complete:
ROLLOVER_STATUS = SAFE
If incomplete:
ROLLOVER_STATUS = HOLD
Then the Assistant must use the checkpoint and other available project evidence before continuing.
- When to update Project Instructions
Project Instructions should be updated only when a durable project-wide operating rule changes.
Examples that justify an update:
project priority order changes;
continuity/checkpoint/rollover rules change;
source precedence changes;
a mandatory Access VBA revision-control rule changes;
a project-wide path-governance rule changes;
a project-wide Power BI documentation standard changes;
a rule governing source-family promotion/retirement changes.
Examples that do not justify an update:
a script version changes;
a current rate changes;
an output folder changes;
one Access bug is fixed;
one bill parser test passes;
one Power BI visual changes;
a weather assumption changes;
the current Project Source count changes.
Project Instructions update sequence
1. Identify durable rule change.
2. Draft revised Project Instructions candidate.
3. Compare against current instructions.
4. Confirm changing technical facts were not unnecessarily embedded.
5. Send to Governance when Governance controls that rule change.
6. After approval, replace Project Instructions.
7. Record revision date/version outside or within the approved instruction text as appropriate.
8. Do not create a new Project Source merely because Instructions changed unless separate source documentation is also warranted.
- When to update Project Sources
Project Sources should be updated when accepted information becomes durable cross-chat project truth.
Use this test:
Would a future unrelated Home Energy chat reasonably need this information without reopening the workstream chat?
If yes, a Project Source update may be appropriate.
Examples:
a new governing CORE-3 revision;
a new current MC-DICT contract;
a revised Workstream Alignment;
an accepted Access architecture change;
an accepted weather/Monte Carlo methodology change;
an accepted solar lifecycle assumption revision;
a source family becomes obsolete and a successor is approved.
Do not add to Project Sources merely because:
a checkpoint exists;
a diagnostic log was useful;
a screenshot proves a one-time test;
a temporary installer exists;
a chat is ending;
a handoff was generated;
a file might be useful someday.
Project Sources update sequence
1. Identify durable accepted new truth.
2. Determine the existing source family, if any.
3. Build the successor from verified current source.
4. Preserve predecessor externally.
5. Validate successor content/identity.
6. Obtain Governance approval when required.
7. Promote successor.
8. Verify successor is live/current.
9. Retire predecessor only after required continuity/dependency checks.
10. Update the Source/Supersession Register when source-family disposition changes.
- Relationship between checkpoints and Project Sources
A checkpoint is not a source-promotion candidate merely because it is accurate.
Most checkpoints should never become Project Sources.
Checkpoint content should be promoted only if all are true:
1. It has become accepted durable truth.
2. It applies beyond the originating chat.
3. It is stable enough for future unrelated workstreams.
4. It belongs to a recognized source family or justifies a new family.
5. Governance/source-control requirements are satisfied.
Example:
Checkpoint:
“Module candidate v1.0.2 passed positive path but negative-path test remains.”
-> Working state only. NOT Project Source.
Later accepted durable fact:
“DTE reconciliation audit-helper v1.0.2 is accepted current Access procedure with documented gates.”
-> May belong in current Access/source documentation if cross-workstream relevance warrants it.
- Relationship between checkpoints and Governance
No Governance required
create checkpoint;
refresh checkpoint;
start successor chat;
use checkpoint to recover working state;
archive checkpoint;
ordinary diagnostics and test continuation.
Governance normally required
replace Project Instructions;
change governing source precedence;
promote a new current Project Source family authority;
retire governing predecessors;
change source-family governance;
change project-wide operating rules.
This distinction prevents routine continuity work from becoming Governance overhead.
- External reminder / automation role
A scheduled reminder can be used as a secondary backstop, not the primary continuity mechanism.
Example:
Every 2 days:
Review active Home Energy technical work and ensure a Continuity Checkpoint exists if due.
However:
task limits may prevent creation;
a scheduled reminder does not reliably know the exact technical state of every active chat;
the Assistant’s in-chat trigger evaluation remains the primary control.
Therefore:
Primary control = Assistant-owned trigger evaluation.
Secondary control = scheduled reminder if task capacity allows.
- Emergency procedure if ChatGPT still ends unexpectedly
If a maximum-length error occurs before planned rollover:
User action
Start a new chat inside the same Home Energy Project and say:
The predecessor chat hit maximum length unexpectedly.
Recover the latest Home Energy Continuity Checkpoint for this workstream and verify rollover state before continuing.
Assistant action
Search available Project context, File Library, and checkpoint evidence.
Recover the latest checkpoint.
Perform the six-point continuity verification.
Report SAFE or HOLD.
Do not make a technical change until state is verified.
If no checkpoint exists:
ROLLOVER_STATUS = HOLD
Then reconstruct state from Project Sources, prior-chat retrieval, Library, external files, or account export before continuing.
This is the emergency path, not the normal path.
- Recommended information hierarchy
Information Correct home
Project-wide operating rule Project Instructions
Durable current technical truth Project Sources
Active unfinished working state Continuity Checkpoint
Detailed diagnostic history Project chat
Reusable generated/uploaded file File Library
Historical/recovery evidence External archive
Full historical conversation recovery ChatGPT account export
- Decision tree: where does new information belong?
Ask these questions in order.
Question 1
Is this only the current unfinished state needed to resume this workstream?
Yes: Continuity Checkpoint.
Question 2
Is this detailed diagnostic/evidence history that may be useful but should not influence unrelated chats automatically?
Yes: keep in chat and/or Library/external archive.
Question 3
Is this accepted durable technical truth that future unrelated Home Energy chats should routinely use?
Yes: evaluate a Project Source family update.
Question 4
Is this a durable rule governing how the Assistant should operate across the Project?
Yes: evaluate a Project Instructions update.
Question 5
Does the change affect authority, disposition, promotion/retirement, or a project-wide rule?
Yes: Governance review is normally required.
- Example — Access debugging workstream
Assume:
Day 1:
new Access module candidate imported and compile passes.
Day 2:
positive-path acceptance passes.
Day 3:
negative-path test reveals blocker.
Day 4:
fix passes; next phase would be production proof.
Required continuity behavior:
Day 1:
state-change checkpoint after compile PASS.
Day 2:
checkpoint refresh after acceptance PASS.
Day 3:
checkpoint refresh when blocker changes recovery path.
Day 4:
chat age >= 96 hours and major new phase begins.
Create final checkpoint.
ROLLOVER_NOW.
Start successor chat before production proof.
The User does not count days or request rollover.
- Example — short Power BI task
Assume a new chat lasts 45 minutes and contains:
4 substantive User turns
1 visual fix
1 validation screenshot
task complete
No forced rollover is needed.
A checkpoint is optional unless the result is expensive to reconstruct.
If the visual definition becomes a new durable cross-project reporting convention:
update Project Instructions if it is a behavioral/documentation rule;
update the appropriate Project Source if it is a technical/report-model fact.
- Example — Monte Carlo build
Assume:
Day 1:
input QA
Day 2:
script revision
Day 3:
reconciliation
Day 4:
trial/convergence work begins
Required behavior:
checkpoint after input QA
checkpoint after script candidate/reconciliation gate
rollover before trial/convergence if 4-day or major-phase trigger is reached
This keeps final decision-grade execution out of a nearly exhausted build/debug chat.
- Example — Project Source promotion
Assume a workstream produces a new accepted MC-DICT successor.
The steps are:
1. Work happens in normal chat.
2. Checkpoints preserve working state.
3. Candidate reaches accepted durable state.
4. Source-family update is proposed.
5. Predecessor is externally archived.
6. Governance approves promotion/retirement if required.
7. Successor is added and verified.
8. Predecessor is retired only after continuity checks.
9. Source/Supersession Register is updated.
10. Routine checkpoint files remain outside Project Sources.
- Acceptance criteria for this plan
This plan is successful if:
The User does not need to remember when to checkpoint.
The Assistant initiates checkpoints using quantitative triggers.
Chats normally roll over before maximum-length failure.
Successor chats can resume without repeating accepted technical work.
Project Sources remain selective and authoritative.
Project Instructions remain durable and behavioral.
Governance is used for governing changes, not ordinary chat administration.
External archive remains sufficient for rollback/recovery.
A chat-ending event no longer threatens exact current working state.
- Implementation sequence
If this plan is accepted conceptually:
Step 1
Governance reviews this operating plan and the proposed quantified Project Instructions.
Step 2
Incorporate the approved continuity rules into Project Instructions.
Step 3
Do not add this plan itself to Project Sources unless Governance decides a durable governance source is useful.
Step 4
For each active substantive Home Energy technical chat, establish prospectively:
ChatStart
CumulativeSubstantiveTurnCount
SubstantiveTurnsSinceCheckpoint
LastCheckpointTimestamp
CheckpointCount
CurrentMajorPhase
Step 5
Assistant evaluates triggers at every substantive response.
Step 6
Assistant creates checkpoints and initiates rollover automatically.
Step 7
At successor-chat start, Assistant performs six-point continuity verification before technical work.
Step 8
When durable facts/rules emerge, separately evaluate Project Sources or Project Instructions update under the rules above.
- One-page operating rule
USER
Work normally.
Provide logs/files/results.
Start a new chat only when Assistant says ROLLOVER_NOW.
ASSISTANT
Evaluate continuity at every substantive response.
Checkpoint at:
48 hours since last checkpoint,
12 substantive User turns,
important state change,
acceptance/failure gate,
before destructive action.
Rollover at:
96 hours / 4 days,
30 substantive User turns,
third checkpoint,
major new phase in a mature chat,
degraded continuity.
Before rollover:
create final checkpoint,
provide exact successor title,
provide starter instruction,
tell User to start new chat now.
SUCCESSOR CHAT
Assistant verifies:
last accepted milestone,
exact active artifacts,
tests passed/failed,
unresolved items,
next action,
do-not-redo items.
PROJECT INSTRUCTIONS
Operating rules only.
Update when durable project-wide behavior changes.
Governance review normally required.
PROJECT SOURCES
Durable accepted project truth only.
Update when a governing/support source family materially changes.
Do not use as chat checkpoint storage.
GOVERNANCE
Required for governing rule/source changes.
Not required for ordinary checkpoints or chat rollover.
LIBRARY / EXTERNAL ARCHIVE
Recovery and historical evidence.
Do not confuse with governing authority.