-
-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
P3-mediumMedium priority - should be completed when possibleMedium priority - should be completed when possibleenhancementNew feature or requestNew feature or requestphase-2-governancePhase 2 - Enhanced governance & process integration (current)Phase 2 - Enhanced governance & process integration (current)zome-personPerson zome - agent identity, profiles, rolesPerson zome - agent identity, profiles, roles
Milestone
Description
Overview
Implement a function to query capability grants that are expiring within a specified timeframe, enabling proactive grant lifecycle management.
Background
The capability-based sharing system (#27) sets expiration timestamps on grants but provides no mechanism to query upcoming expirations. Users and governance processes need to proactively manage expiring grants.
Implementation
Add get_expiring_grants(threshold_seconds: u64) to capability_based_sharing.rs:
- Query all grants via
AgentToCapabilityMetadatalinks - Filter for grants expiring within the threshold
- Return sorted by expiration time (soonest first)
Files
dnas/nondominium/zomes/coordinator/zome_person/src/capability_based_sharing.rstests/src/nondominium/person/person-capability-based-sharing.test.ts
Acceptance Criteria
-
get_expiring_grants()function implemented and exposed ashdk_extern - Returns grants expiring within the specified threshold
- Test coverage for expiring grant detection
- Handles edge cases: no grants, all expired, none expiring soon
Related
- Completed in Implement Enhanced Private Data Sharing System #27: Core capability-based sharing system
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
P3-mediumMedium priority - should be completed when possibleMedium priority - should be completed when possibleenhancementNew feature or requestNew feature or requestphase-2-governancePhase 2 - Enhanced governance & process integration (current)Phase 2 - Enhanced governance & process integration (current)zome-personPerson zome - agent identity, profiles, rolesPerson zome - agent identity, profiles, roles
Type
Projects
Status
Backlog