> For the complete documentation index, see [llms.txt](https://docs.therisk.global/organization/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.therisk.global/organization/standardization/nexus-sovereignty/v.-verifiable-credentials/time-limited-and-conditional-credentials.md).

# Time-Limited and Conditional Credentials

## Time-Limited and Conditional Credentials in the Nexus Sovereignty Framework: Temporal Authority, Context-Bound Access, Dynamic Role Escalation, Simulation Validity Windows, Expiry Propagation, and Machine-Verifiable Credential Lifecycles

### Why Time and Conditions Are First-Class Governance Constraints

Time and conditions are first-class governance constraints because authority is rarely valid forever, everywhere, and for every purpose. In the Nexus Sovereignty Framework, a credential may authorize a field operator during a flood response window, a simulation model during a defined forecast horizon, a TEE node during an attestation-valid period, an AI agent during a bounded tool session, a public-safe reviewer during a publication review cycle, a Project SPV evidence room during a controlled diligence window, or a national node during a jurisdiction-specific activation period. If those temporal and contextual limits are not machine-readable and cryptographically enforced, credentials become stale authority.

Stale authority is dangerous. A disaster operator credential used after an emergency window closes may create unauthorized access. A public health data-access credential used after a response period may expose sensitive data. A simulation output reused after its forecast period expires may mislead policy. A Project SPV readiness credential used after evidence becomes stale may misrepresent current conditions. An AI agent tool credential used after a model quarantine may allow unsafe automation. A finance-readiness evidence credential used after material project changes may become misleading. An insurance-readiness evidence credential used after hazard model supersession may no longer support review. A national credential used outside its jurisdiction may falsely imply recognition.

NSF addresses this through **time-limited and conditional credentials**. These credentials do not merely identify role or status. They define when, where, why, under what trigger, under what simulation state, under which clause hash, under which jurisdiction, under which issuer, and under which revocation logic a credential may be used. The credential’s validity is evaluated at execution time by Smart Clauses, credential oracles, TEEs, ZK circuits, registries, AI agents, and audit systems.

The objective is not to make governance rigid. It is to make authority precise. A credential can escalate during a crisis, expire after the crisis, renew after training, suspend after misuse, activate only when a threshold is reached, or become historical-only after a model update. This allows NSF to support dynamic governance without granting permanent or overbroad power.

The core doctrine is:

**A credential is valid only within its declared temporal, jurisdictional, conditional, clause-bound, and policy-bound context. Outside that context, it must fail, restrict, route to review, or become historical evidence rather than active authority.**

### Temporal Validity Is Not an Administrative Field

In many credential systems, expiration dates are administrative metadata. In NSF, temporal validity is execution logic. A credential’s time window is evaluated by runtimes, clauses, credential registries, oracles, agents, and verifiers before any material action is accepted.

A Smart Clause should not accept a credential simply because its signature verifies. It should check whether the credential is active at the time of execution, whether its validity window covers the action, whether grace rules apply, whether parent credentials remain active, whether simulation dependencies are fresh, whether jurisdictional recognition remains current, and whether the credential has been superseded or restricted.

Time is therefore part of authorization. It is not a human reminder.

This matters especially in zero-trust environments. A valid signature from last month is not enough. The system must know whether the credential was active at the time of use and whether its current use is allowed.

### Time-Limited Credential Semantics

Every operational, simulation, machine, agent, and high-consequence credential should include explicit validity fields. Legal or standing credentials may have longer or more complex status logic, but they should still include effective dates, review dates, renewal conditions, or status endpoints where they influence execution.

A basic credential validity structure includes:

```json
{
  "valid_from": "2025-01-01T00:00:00Z",
  "expires": "2025-06-30T23:59:00Z",
  "time_basis": "UTC",
  "status_check_required": true
}
```

During credential presentation or clause execution, the current trusted time must fall within the interval. Expired credentials should be rejected by execution environments, simulation verifiers, policy binding clauses, credential oracles, AI agents, public-safe systems, and credential registries. If offline or edge execution is permitted, the credential must define cache rules, maximum tolerated clock drift, and synchronization requirements.

The use of UTC is important for deterministic verification. Local time may be relevant for human interpretation, but machine verification should rely on canonical time. Time sources should be trusted, signed, or registry-defined for high-consequence workflows. A TEE or ZK execution should not rely on an untrusted host clock without policy controls.

For high-risk credentials, time windows may be short. An AI-AgentToolUseVC may expire in minutes or hours. A TEE node attestation credential may require frequent renewal. A disaster emergency escalation credential may last 72 hours. A simulation run credential may expire at the end of a forecast window. A Project SPV evidence credential may expire when a reporting period closes or when evidence freshness thresholds are exceeded.

Temporal validity makes authority perishable by design.

### Grace Periods and Expiration Policies

Some credentials should not fail abruptly at the exact expiration timestamp. Abrupt expiry can create operational risk during crises, offline operations, node failures, or transition periods. NSF therefore supports governed expiration policies.

A **hard expiration** means the credential becomes inactive immediately after the expiration time. This is appropriate for high-risk machine credentials, emergency access, one-time credentials, certain AI tool permissions, or compromised credential recovery.

A **soft expiration** means the credential no longer supports new high-consequence actions but may trigger alerts, renewal workflows, or restricted use. This is useful for training credentials, public-safe reviewer credentials, model review cycles, or administrative standing records.

A **grace interval** permits limited use after expiration for a defined period and purpose. For example, a disaster field credential may allow 72 hours of restricted continuation during a communications outage. The grace use must be logged and should not apply to all actions.

An **auto-renewal policy** allows renewal if a defined clause or credential lifecycle hook succeeds. For example, a TEEExecutorVC may renew after successful re-attestation. A FieldOperatorVC may renew after a training clause CAC. A SimulationModelVC may renew after model validation CAC. An AI agent credential may renew after model-status and safety-policy checks.

A **revocation-linked expiration** means a child credential expires immediately if a parent credential is revoked, suspended, or no longer recognized. For example, if a CredentialIssuerVC is suspended, credentials dependent on that issuer may become under review. If a delegation credential expires, delegated credentials fail. If a Project SPV evidence room credential is revoked, access credentials under that room expire or suspend.

These rules should be encoded in the Credential Policy Layer and referenced by the Credential Registry. They should be machine-readable, signed, audit-linked, and testable.

A grace period is not a loophole. It is a governed exception with an audit trail.

### Conditional Credential Logic

Time is only one constraint. NSF credentials can also include conditions. A conditional credential is valid only if specific facts, thresholds, credentials, simulations, clauses, jurisdictions, or governance states are satisfied.

A conditional credential may declare:

```json
{
  "conditions": {
    "simulation_dependency": "FloodForecastSim#0x983f",
    "allowed_clauses": ["FloodReliefEvidenceRouting@2.1.*"],
    "jurisdiction": "BGD",
    "thresholds": {
      "rainfall": ">= 180mm",
      "disaster_index": ">= 4"
    }
  }
}
```

A mature conditional profile should also include source of thresholds, parameter record, simulation run validity, public-safe boundary, data class, trigger ID, credential status root, and fallback logic:

```json
{
  "conditions": {
    "condition_profile": "FloodEmergencyEscalation@1.0",
    "activation_trigger": "ReactiveClause::FloodThresholdEvidence@2.1",
    "simulation_dependency": {
      "model": "FloodForecastSim@3.2",
      "run_status": "ACTIVE",
      "freshness": "PT6H",
      "minimum_confidence": "0.75"
    },
    "allowed_clauses": [
      "FloodReliefEvidenceRouting@2.1.*",
      "PublicSafeFloodSummaryReview@1.*"
    ],
    "jurisdiction": "BGD",
    "thresholds": {
      "rainfall_24h_mm": ">= 180",
      "disaster_index": ">= 4"
    },
    "authority_class": "evidence-support-and-routing",
    "non_meaning": [
      "not-official-public-warning",
      "not-relief-approval",
      "not-financial-transfer-authorization"
    ]
  }
}
```

Conditional credentials allow role activation only when the world state requires it. A field agent may become eligible for emergency coordination only after a signed flood trigger. A public-safe reviewer may access a restricted map only after a hazard clause marks it relevant. A simulation model may support action only if its status credential is active and its run is fresh. A finance-readiness evidence credential may become active only after required evidence CACs complete. An insurance-readiness monitoring credential may become active only while telemetry and model status remain valid.

Conditionality prevents credentials from becoming standing power.

### Binding Conditional Credentials to Execution Workflows

Conditional credentials must be evaluated during workflow execution. A Smart Clause should not merely check whether a credential exists. It must evaluate whether the credential’s conditions are currently satisfied.

A simplified clause expression may be:

```scl
if hasVC("FloodReliefOperatorVC")
   and VC.conditionSatisfied("simulation_dependency")
   and VC.isValid(now)
   and VC.jurisdiction == clause.jurisdiction {
  routeTo EvidenceReviewWorkflow
  generateCAC boundary "evidence-support-not-relief-approval"
}
```

This turns policy logic into runtime-executed authorization filters. The runtime checks credential status, validity window, condition satisfaction, simulation freshness, trigger status, jurisdiction, and clause binding before allowing the action.

The phrase “without human intervention” should be used carefully. Many checks can be automated, but high-consequence effects may still require human or institutional review. NSF can automate eligibility checks, evidence routing, access gating, proof generation, safe-mode blocking, and credential status updates. It should not imply that machines automatically approve relief, finance, insurance, legal status, public warnings, or regulatory action unless a competent authority has configured and authorized that workflow.

Conditional execution makes authorization dynamic, but bounded.

### Dynamic Role Elevation and Temporary Escalation

NSF supports dynamic role elevation. A base credential may allow ordinary actions, while specific conditions activate temporary elevated privileges. This is useful for crisis response, public-safe review, field coordination, AI agent escalation, controlled evidence access, and emergency infrastructure operations.

A FieldAgentVC may temporarily activate an EmergencyCoordinatorVC if a verified trigger occurs, a simulation threshold is met, a governance authorization is signed, and the jurisdiction matches. A public health analyst may receive temporary restricted-data access during an outbreak review. A municipal disaster operator may receive regional evidence access during a declared hazard window. An AI agent may receive temporary tool access during a controlled incident response. A Project SPV evidence reviewer may receive time-bound access to confidential evidence during a diligence period.

Escalation credentials should be short-lived, audited, automatically expiring, scoped to clause hash, jurisdiction, action type, data class, and public-safe boundary. They should include a reason, trigger CAC, issuer, parent credential, activation clause, expiry, and revocation path.

A temporary escalation record may include:

```json
{
  "type": "TemporaryEscalationCredential",
  "subject": "did:nsf:human:0x83e1",
  "base_credential": "FieldAgentVC#0x111",
  "elevated_role": "EmergencyEvidenceCoordinator",
  "activation_cac": "cac-0x992",
  "binding_clause": "FloodEmergencyEscalationClause@1.2",
  "jurisdiction": "BGD",
  "valid_from": "2025-05-01T06:00:00Z",
  "expires": "2025-05-04T06:00:00Z",
  "allowed_actions": [
    "coordinate-field-evidence",
    "request-restricted-risk-briefing"
  ],
  "prohibited_actions": [
    "issue-official-warning",
    "approve-relief-disbursement",
    "execute-financial-transfer"
  ]
}
```

Dynamic role elevation gives the system flexibility without granting permanent expanded authority.

### Smart Clause Binding with Dynamic Validity Windows

Smart Clauses can reference credentials using dynamic validity logic. The clause may require that a credential be active now, active at the time of input collection, active at the time of CAC generation, active at the time of credential issuance, or active across an entire workflow. These are different requirements.

A clause may accept a credential only if:

```
valid_from <= now <= expires
and VC.hasSimulation("HealthRiskSim#0x55a8")
and jurisdiction in ["KEN", "UGA", "TZA"]
and credential_status == ACTIVE
and bound_clause_hash in accepted_hashes
and simulation_run.freshness <= PT6H
```

These checks may be enforced at TEE runtime, ZK circuit input validation, credential oracle pre-verification, registry query, orchestration scheduling, or governance review. For privacy-preserving credentials, ZK circuits may prove temporal validity and non-revocation without revealing the full credential.

Dynamic windows can also be relative. A credential may be valid for 72 hours after a trigger CAC. A simulation output may be valid for 6 hours after model run. An emergency access credential may be valid until the emergency clause deactivates or until a maximum time is reached. A Project SPV evidence credential may be valid until evidence freshness expires or a new reporting period begins.

Smart Clauses must define which time reference matters. Ambiguity in time semantics creates authorization risk.

### Use in Simulation and Forecast Validity

Simulation outputs are time-sensitive. A forecast is not current forever. A model run has an input time, run time, forecast horizon, confidence interval, data vintage, model version, and validity window. If a clause uses simulation output to authorize action, trigger a credential, route evidence, or update readiness status, the simulation’s own credentials must be valid.

A Smart Clause should verify:

The SimulationModelVC is active.

The SimulationRunVC is valid.

The dataset lineage remains acceptable.

The forecast horizon covers the action time.

The model is not suspended, deprecated, or quarantined.

The run uses the correct jurisdiction and parameter set.

The output confidence meets the clause threshold.

The simulation has not been superseded by a newer required run.

Expired simulations should be rerun, replaced with updated models, or routed to revalidation. A clause should not use a stale rainfall forecast, disease spread forecast, emissions model, climate stress scenario, AI risk evaluation, or financial stress simulation as current evidence.

Simulation freshness is especially important for disaster governance, public health, market-sensitive forecasts, Project SPV evidence, insurance-readiness evidence, and AI agent controls. A stale model can create false confidence.

Temporal validity protects epistemic integrity.

### Credential Oracles and Expiry Propagation

Credential Oracles are services or runtime functions that monitor credential status, expiration, parent-child relationships, clause compatibility windows, policy retirement schedules, simulation validity, and revocation events. They do not create authority. They resolve status and publish signed status signals.

A Credential Oracle may issue expiration warnings, status reports, auto-revocation events, renewal prompts, bundle invalidation notices, dependency alerts, and safe-mode triggers. It may notify a scheduler that a node credential is about to expire, an AI agent tool credential has been suspended, a SimulationModelVC is entering review, a Project SPV evidence credential is expiring, or a credential bundle will fail soon because a parent credential expires.

Expiry propagation is critical for credential bundles. If a parent credential expires, child credentials may suspend. If a model credential expires, simulation-dependent credentials may become under review. If a public-safe reviewer credential expires, publication bundles may fail. If an issuer credential is revoked, issued credentials may require review. If a clause binding is superseded, linked credentials may require renewal.

Credential Oracles should be signed, auditable, privacy-aware, and registry-linked. They should include proof of status root, timestamp, issuer, affected credentials, and action recommendation. They should not silently change credential status without authority unless the credential schema defines automatic expiration.

Oracles make credential time observable to machines.

### Grace, Emergency, and Degraded-Mode Rules

Time-based governance must handle emergencies and degraded infrastructure. In disaster zones or conflict-affected environments, connectivity may fail. Edge nodes may have stale registries. Operators may be unable to renew credentials on time. At the same time, overly broad grace periods can create security risks.

NSF should define degraded-mode rules. A credential may allow limited offline use for a defined maximum period if it was active at last synchronization, if the action class is low or emergency-limited, if the node signs local audit records, and if reconciliation occurs later. High-consequence actions may require online status confirmation or human review.

Emergency extensions should be explicit. A governance body may issue a signed emergency extension CAC or credential. The extension should identify affected credentials, jurisdiction, trigger, reason, maximum duration, allowed actions, prohibited actions, public-safe boundaries, and after-action review.

Grace rules should never allow indefinite authority. They should be narrow, visible, and auditable.

### Conditional Credentials for Privacy-Preserving Access

Conditional credentials can protect privacy. A user or agent may prove that conditions are satisfied without revealing raw data. For example, a health response actor may prove that they are authorized for an outbreak review in a jurisdiction without revealing unrelated roles. A field operator may prove emergency role activation without exposing personal history. A Project SPV reviewer may prove controlled-room access without disclosing all project details. A community steward may prove public-safe review authority without revealing protected knowledge.

ZK proofs can show that a credential is active, non-revoked, within time, recognized in jurisdiction, and condition-satisfied. Selective disclosure can reveal only required fields. This is important when credential use itself is sensitive.

Privacy-preserving conditionality allows machine-verifiable authorization without overexposure.

### Temporal and Conditional Credentials for AI Agents

AI agents require especially strict temporal and conditional credentials. An agent’s authority should be short-lived, task-scoped, tool-specific, data-class-limited, and dependent on model status. A credential allowing an AI agent to access a controlled evidence room should expire quickly and require active human supervision. A credential allowing an agent to generate public-safe summaries should require public-safe review status. A credential allowing simulation calls should depend on model and data credentials. A credential allowing tool execution should include allowed tools, purpose, jurisdiction, and session ID.

If an AI model is quarantined, the agent’s credentials should suspend. If the user role changes, the agent should lose delegated authority. If the task window closes, access should expire. If the agent attempts to reuse an expired credential, the runtime should reject it.

Temporal and conditional credentials prevent AI authority from persisting invisibly.

### Temporal and Conditional Credentials for Project SPVs, Finance-Readiness, and Insurance-Readiness

Project SPV evidence and capital-relevant workflows are highly time-sensitive. Asset data, climate simulations, financial assumptions, safeguard evidence, maintenance records, exposure data, and monitoring signals all age. A ProjectReadinessEvidenceVC should have evidence freshness rules. A FinanceReadinessEvidenceVC should expire when underlying evidence changes or the review window closes. An InsuranceReadinessEvidenceVC should depend on active exposure, hazard model, telemetry, and monitoring credentials. Controlled evidence room access should be time-bounded.

Temporal and conditional rules must preserve legal boundaries. An active FinanceReadinessEvidenceVC does not mean finance approval. An expired FinanceReadinessEvidenceVC does not mean finance denial. An active InsuranceReadinessEvidenceVC does not mean underwriting. An expired InsuranceReadinessEvidenceVC does not mean coverage denial. These credentials indicate evidence status under declared rules.

Time-bound evidence protects reviewers from relying on stale information.

### Audit and Replay for Temporal Credential Logic

Every material use of a time-limited or conditional credential should be audit-recorded. The audit record should include credential ID or commitment, status root, time checked, trusted time source, clause ID, clause hash, condition evaluated, simulation dependency, jurisdiction, issuer, verifier, output decision, and CAC reference.

This allows disputes to answer: Was the credential active at execution time? Was the simulation still valid? Did grace apply? Was the parent credential active? Was the jurisdiction recognized? Was an emergency extension used? Was the credential already expired but accepted due to degraded-mode policy?

Temporal replay should use the historical credential status at the time of execution, not only current status. A credential that is now expired may have been valid then. A credential that is now revoked may have been active then, unless revocation was retroactive due to fraud or compromise. Historical status resolution is essential.

Audit makes temporal logic accountable.

### Temporal and Conditional Credential Boundary Statement

Time-limited and conditional credentials support context-aware authorization, crisis-period access, dynamic role escalation, simulation-dependent validity, credential expiry, renewal, grace periods, parent-child invalidation, AI agent safety, Project SPV evidence freshness, finance-readiness evidence, insurance-readiness evidence, and machine-verifiable credential lifecycles.

They do not by themselves create public authority, emergency powers, legal compliance, regulatory approval, certification, procurement approval, finance approval, investment advice, insurance underwriting, claims determination, official public warning status, treaty enforcement, legal liability, or universal recognition. Temporal and conditional credentials define when and under what conditions a credential may be used within a declared scope. The legal or institutional effect of use depends on issuer authority, credential schema, clause authority, jurisdiction, applicable law, contracts, community rules, and competent institutional adoption.

A valid time window is not legal approval.

An emergency escalation credential is not public emergency command unless issued by competent authority.

A simulation-triggered credential is not prediction certainty.

A finance-readiness condition is not finance approval.

An insurance-readiness condition is not underwriting.

A grace period is not indefinite authority.

An expired credential is not proof of wrongdoing.

This boundary must appear in credential schemas, verifier tools, credential wallets, clause logic, agent policies, registries, audit dashboards, and public-safe outputs.

### Temporal and Conditional Logic as a Pillar of Machine-Verifiable Governance

In NSF, every credential is contextual. Every policy is time-bound. Every role is scoped. Every simulation has a freshness window. Every escalation has an expiry. Every emergency access path has a closure. Every AI agent permission has a session and purpose. Every Project SPV evidence credential has evidence validity. Every credential bundle has dependency windows. Every execution checks time and conditions before relying on trust.

This removes ambiguity.

It prevents stale authority.

It supports crisis responsiveness without permanent overreach.

It enables automated renewal and revocation.

It makes credential lifecycles privacy-preserving but verifiable.

It lets machines enforce boundaries while preserving human and institutional review where needed.

Time-limited and conditional credentials are therefore not minor credential fields. They are the temporal control system of NSF trust. They make authority dynamic, revocable, bounded, and auditable.

That is the role of temporal and conditional credential logic in the Nexus Sovereignty Framework: to ensure that credentials are valid only when the right actor, right clause, right jurisdiction, right simulation, right evidence, right time window, and right governance scope all align.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.therisk.global/organization/standardization/nexus-sovereignty/v.-verifiable-credentials/time-limited-and-conditional-credentials.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
