Skip to content

feat: add Daemoniorum methodology infrastructure for Sigil migration#2

Draft
paraphilic-ecchymosis wants to merge 3 commits intodevelopfrom
feature/sigil-migration
Draft

feat: add Daemoniorum methodology infrastructure for Sigil migration#2
paraphilic-ecchymosis wants to merge 3 commits intodevelopfrom
feature/sigil-migration

Conversation

@paraphilic-ecchymosis
Copy link
Copy Markdown
Contributor

  • Move CLAUDE.md to .claude/ directory
  • Add CONCLAVE.sigil agent session registry
  • Add LESSONS-LEARNED.md for organizational memory
  • Add SIGIL-MIGRATION-SPEC.md v0.3.0 with full migration scope
  • Copy methodology docs (SDD, Agent-TDD, Compliance Audits, etc.)

Migration scope documented:

  • 267k lines across 5 variants → 1 unified Sigil codebase
  • Qliphoth for UI (GTK4 + WASM)
  • Amdusias for audio (replacing JUCE)
  • Native polycultural sound support (shruti, maqam, chakra frequencies)

🤖 Generated with Claude Code

- Move CLAUDE.md to .claude/ directory
- Add CONCLAVE.sigil agent session registry
- Add LESSONS-LEARNED.md for organizational memory
- Add SIGIL-MIGRATION-SPEC.md v0.3.0 with full migration scope
- Copy methodology docs (SDD, Agent-TDD, Compliance Audits, etc.)

Migration scope documented:
- 267k lines across 5 variants → 1 unified Sigil codebase
- Qliphoth for UI (GTK4 + WASM)
- Amdusias for audio (replacing JUCE)
- Native polycultural sound support (shruti, maqam, chakra frequencies)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@paraphilic-ecchymosis paraphilic-ecchymosis self-assigned this Feb 11, 2026
@paraphilic-ecchymosis paraphilic-ecchymosis added documentation Improvements or additions to documentation enhancement New feature or request labels Feb 11, 2026
…WASM

## Summary

Complete implementation of tablature/notation editor following SDD + Agent-TDD:

### Phase 0: Specification
- Created tab-editor-wasm-spec.md with full data model, invariants, and technique specs

### Phase 1: Data Types + Tests
- Extended TabNote with velocity, techniques Vec, flags
- Added Duration (DurationBase + DurationModifier) with to_quarters/to_ticks
- All 18 GP8 techniques: hammer-on, pull-off, slide, bend, vibrato, palm mute,
  harmonics (natural/artificial/pinch/tap), tap, let ring, ghost note, staccato,
  accent, tremolo picking, trill, whammy bar, slap, pop
- Beat, Voice, TabTrack, MasterBar structures
- EditCommand enum with inverse() for undo/redo
- Property tests for spec invariants (P1-P5)

### Phase 2: WASM Fretboard
- FretboardEditorState with cursor, input buffer, callbacks
- WASM exports: on_fret_key, on_fret_arrow, on_fret_technique, on_fret_delete
- Keyboard event handlers for digit entry, navigation, technique hotkeys
- Click handlers for fret positions

### Phase 3: Tab Staff Display
- technique_symbol() for rendering all 18 techniques
- Note rendering with ghost/dead/accent styling
- Data attributes for JS event targeting

### Phase 4: AlphaTab Integration
- AlphaTab JS bridge with stub mode when library not loaded
- TEX conversion functions (convert_to_tex, note_to_tex, midi_to_note_name)
- WASM exports for playback control (play, pause, stop, seek, speed)
- Position/state change callbacks

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add Sigil.toml manifests for all crates
- Add src-sg/ directories with Sigil source files
- Ports: orpheus-ai, orpheus-audio, orpheus-core, orpheus-export,
         orpheus-file, orpheus-midi, orpheus-plugins, orpheus-synth,
         orpheus-timeline, orpheus-ui

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant