Skip to content

vauchi/features

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

131 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Feature Scenarios

Mirror: This repo is a read-only mirror of gitlab.com/vauchi/features. Please open issues and merge requests there.

Pipeline REUSE

Gherkin scenarios defining Vauchi behavior. Each scenario should have corresponding tests.

Lifecycle Tags

Every scenario is tagged with its implementation status:

  • @implemented — has passing tests in the test suite
  • @planned — specced but not yet implemented
  • @wip — actively being implemented (temporary, feature branches only)

Use grep -c '@implemented' *.feature to get live implementation counts. Ideas and brainstorming live in _private/features/ideas/ (not in this repo).

Status

Scenario counts and implementation status are live data — count them, don't read them here (this README once carried a 2026-02 snapshot that drifted 40% off):

grep -rc "Scenario:" features/*.feature   # scenarios per file
just grep "@implemented" features                # implemented tally

Priority Definitions

  • P0 (Core): Required for MVP. Must work before any release.
  • P1 (Security): Security-critical features. Required for public launch.
  • P2 (Infrastructure): Relay, federation, labels. Enhances reliability.
  • P3 (Post-launch): Advanced privacy features. Opt-in, can ship later.

Running Scenario Tests

# Run all tests (includes scenario coverage)
cargo test

# Run tests for specific feature area
cargo test identity
cargo test exchange
cargo test sync

Adding New Scenarios

  1. Write scenario in appropriate .feature file
  2. Write failing test referencing the scenario
  3. Implement minimal code to pass
  4. Refactor while green

See TDD Rules for methodology.

About

Vauchi — Gherkin BDD scenarios (mirror of gitlab.com/vauchi)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors