Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ members = [
]

[workspace.package]
version = "0.1.0"
version = "0.2.0-dev"
authors = ["PulseEngine <https://github.com/pulseengine>"]
edition = "2024"
license = "Apache-2.0"
Expand Down
26 changes: 25 additions & 1 deletion artifacts/features.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1025,10 +1025,34 @@ artifacts:
- id: FEAT-061
type: feature
title: yaml_edit.rs — lossless YAML artifact file editor per YAML 1.2.2
status: draft
status: approved
description: >
Indentation-aware YAML editor (yaml_edit.rs) for safe artifact file modification per YAML 1.2.2.
tags: [yaml, parsing, phase-3]
links:
- type: satisfies
target: REQ-034
- type: implements
target: DD-035

- id: FEAT-062
type: feature
title: Document pages in HTML export with resolved wiki-links and embeds
status: approved
description: >
Document pages in HTML export with resolved [[ID]] wiki-links and {{artifact:ID}} embeds.
tags: [export, documents, phase-3]
links:
- type: satisfies
target: REQ-035

- id: FEAT-063
type: feature
title: Version switcher and homepage link in HTML export via config.js
status: approved
description: >
Version switcher dropdown and homepage link populated from config.js at page load.
tags: [export, navigation, phase-3]
links:
- type: satisfies
target: REQ-036
44 changes: 27 additions & 17 deletions artifacts/requirements.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ artifacts:
- id: REQ-005
type: requirement
title: ReqIF 1.2 import/export
status: draft
status: approved
description: >
Support OMG ReqIF 1.2 XML format for cross-organization requirements
interchange. Import ReqIF into trace artifacts, export trace artifacts
Expand Down Expand Up @@ -119,7 +119,7 @@ artifacts:
- id: REQ-009
type: requirement
title: Test results as release evidence
status: draft
status: approved
description: >
Tie test execution results (JUnit XML, coverage reports) to
GitHub releases as per-version evidence. Support fetching and
Expand Down Expand Up @@ -291,7 +291,7 @@ artifacts:
- id: REQ-020
type: requirement
title: Cross-repository artifact linking via prefixed IDs
status: draft
status: approved
description: >
Rivet projects must be able to declare external dependencies on other
rivet repositories and reference their artifacts using prefix:ID syntax.
Expand All @@ -306,7 +306,7 @@ artifacts:
- id: REQ-021
type: requirement
title: Distributed baselining via convention tags
status: draft
status: approved
description: >
Multiple rivet repositories must be able to form consistent baselines
using git tags without requiring a central platform repository.
Expand All @@ -333,7 +333,7 @@ artifacts:
- id: REQ-023
type: requirement
title: Conditional validation rules
status: draft
status: approved
description: >
The validation engine must support conditional rules where field
requirements or link cardinality depend on the value of another field.
Expand All @@ -354,7 +354,7 @@ artifacts:
- id: REQ-024
type: requirement
title: Change impact analysis
status: draft
status: approved
description: >
The system must detect which artifacts changed between two baselines
or commits and compute the transitive set of downstream artifacts
Expand All @@ -372,7 +372,7 @@ artifacts:
- id: REQ-025
type: requirement
title: sphinx-needs JSON import
status: draft
status: approved
description: >
The system must import artifacts from the sphinx-needs needs.json
export format, mapping sphinx-needs types, links, and fields to
Expand All @@ -390,7 +390,7 @@ artifacts:
- id: REQ-026
type: requirement
title: Test-to-requirement traceability extraction
status: draft
status: approved
description: >
The system must extract traceability markers from test source code
and test results, linking test cases to requirements without requiring
Expand All @@ -409,7 +409,7 @@ artifacts:
- id: REQ-027
type: requirement
title: Build-system-aware cross-repo discovery
status: draft
status: approved
description: >
The system must discover cross-repo dependencies from build system
manifests (Bazel MODULE.bazel, Nix flake.lock, or custom manifests)
Expand All @@ -429,7 +429,7 @@ artifacts:
- id: REQ-028
type: requirement
title: Diagnostic-quality parsing with lossless syntax trees
status: draft
status: approved
description: >
All parsers for build-system manifests and configuration files must
produce lossless concrete syntax trees (CST) with full span information
Expand All @@ -447,7 +447,7 @@ artifacts:
- id: REQ-029
type: requirement
title: Incremental validation via dependency-tracked computation
status: draft
status: approved
description: >
The validation pipeline must support incremental recomputation where
changing a single artifact file only re-evaluates affected validation
Expand All @@ -467,7 +467,7 @@ artifacts:
- id: REQ-031
type: requirement
title: Schema-validated artifact mutation from CLI
status: draft
status: approved
description: >
The CLI must provide commands to create, modify, remove, link, and
unlink artifacts directly, with full schema validation at write time.
Expand Down Expand Up @@ -511,7 +511,9 @@ artifacts:
- id: REQ-032
type: requirement
title: Markdown rendering in artifact descriptions
status: draft
status: approved
description: >
Artifact descriptions rendered as CommonMark HTML via pulldown-cmark with tables, strikethrough, task lists, and code blocks.
tags: [rendering, markdown]
fields:
category: functional
Expand All @@ -520,7 +522,9 @@ artifacts:
- id: REQ-033
type: requirement
title: Rich artifact embedding in documents with schema-driven link traversal
status: draft
status: approved
description: >
Document embeds support modifiers (full, links, upstream, downstream, chain, table) with schema-driven link traversal.
tags: [documents, embedding, traceability]
fields:
category: functional
Expand All @@ -529,7 +533,9 @@ artifacts:
- id: REQ-034
type: requirement
title: YAML 1.2.2 spec-compliant artifact file editing
status: draft
status: approved
description: >
YAML artifact file editing uses indentation-aware parser per YAML 1.2.2 spec for lossless modification.
tags: [yaml, parsing, spec-compliance]
fields:
category: functional
Expand All @@ -541,7 +547,9 @@ artifacts:
- id: REQ-035
type: requirement
title: HTML export includes rendered documents with resolved embeds
status: draft
status: approved
description: >
HTML export includes rendered documents with resolved wiki-links and artifact embeds as static pages.
tags: [export, documents]
fields:
category: functional
Expand All @@ -550,7 +558,9 @@ artifacts:
- id: REQ-036
type: requirement
title: HTML export supports version switcher and homepage link
status: draft
status: approved
description: >
HTML export supports runtime config.js for version switcher dropdown and homepage back-link.
tags: [export, navigation, versioning]
fields:
category: functional
Expand Down
Loading