aiwg
Version:
Cognitive architecture for AI-augmented software development with structured memory, ensemble validation, and closed-loop correction. FAIR-aligned artifacts, 84% cost reduction via human-in-the-loop, standards adopted by 100+ organizations.
62 lines (46 loc) • 2.21 kB
Markdown
---
description: Create a W3C PROV-compliant provenance record for an artifact
category: provenance
---
# Provenance Create Command
Create a provenance record for a new or existing artifact, establishing its Entity-Activity-Agent chain.
## Instructions
When invoked, create provenance record:
1. **Read artifact**
- Load file at specified path
- Compute SHA-256 content hash
- Extract @-mentions for derivation sources
2. **Determine metadata**
- Activity type: generation (new) or modification (existing)
- Agent: from `--agent` flag or infer from context
- Derivation sources: from @-mentions or `--derived-from` flags
3. **Generate URN identifiers**
- Entity: `urn:aiwg:artifact:<relative-path>`
- Activity: `urn:aiwg:activity:<type>:<name>:<sequence>`
- Agent: `urn:aiwg:agent:<agent-name>`
4. **Create provenance record**
- Generate YAML conforming to `@agentic/code/frameworks/sdlc-complete/schemas/provenance/prov-record.yaml`
- Include entity, activity, agent, and relationships
- Include timestamps and content hash
5. **Validate record**
- Verify schema compliance
- Check all referenced entities exist
- Verify derivation sources are valid paths
6. **Save record**
- Write to `.aiwg/research/provenance/records/<artifact-name>.prov.yaml`
- Update provenance index if it exists
7. **Report**
- Display created record summary
- Show derivation chain
## Arguments
- `[artifact-path]` - Path to artifact (required)
- `--derived-from [paths...]` - Explicit derivation sources
- `--activity [type]` - Activity type: generation, modification, refactoring, testing, review, derivation (default: generation)
- `--agent [name]` - Agent that created the artifact (default: inferred)
- `--output [path]` - Custom output path for provenance record
- `--no-validate` - Skip schema validation
## References
- @agentic/code/frameworks/sdlc-complete/agents/provenance-manager.md - Provenance Manager agent
- @agentic/code/frameworks/sdlc-complete/schemas/provenance/prov-record.yaml - PROV record schema
- @.aiwg/research/provenance/docs/provenance-guide.md - Provenance guide
- @.claude/rules/provenance-tracking.md - Provenance tracking rules