tftsr-devops_investigation/node_modules/@pkgjs/parseargs/CHANGELOG.md
Shaun Arman 8839075805 feat: initial implementation of TFTSR IT Triage & RCA application
Implements Phases 1-8 of the TFTSR implementation plan.

Rust backend (Tauri 2.x, src-tauri/):
- Multi-provider AI: OpenAI-compatible, Anthropic, Gemini, Mistral, Ollama
- PII detection engine: 11 regex patterns with overlap resolution
- SQLCipher AES-256 encrypted database with 10 versioned migrations
- 28 Tauri IPC commands for triage, analysis, document, and system ops
- Ollama: hardware probe, model recommendations, pull/delete with events
- RCA and blameless post-mortem Markdown document generators
- PDF export via printpdf
- Audit log: SHA-256 hash of every external data send
- Integration stubs for Confluence, ServiceNow, Azure DevOps (v0.2)

Frontend (React 18 + TypeScript + Vite, src/):
- 9 pages: full triage workflow NewIssue→LogUpload→Triage→Resolution→RCA→Postmortem→History+Settings
- 7 components: ChatWindow, TriageProgress, PiiDiffViewer, DocEditor, HardwareReport, ModelSelector, UI primitives
- 3 Zustand stores: session, settings (persisted), history
- Type-safe tauriCommands.ts matching Rust backend types exactly
- 8 IT domain system prompts (Linux, Windows, Network, K8s, DB, Virt, HW, Obs)

DevOps:
- .woodpecker/test.yml: rustfmt, clippy, cargo test, tsc, vitest on every push
- .woodpecker/release.yml: linux/amd64 + linux/arm64 builds, Gogs release upload

Verified:
- cargo check: zero errors
- tsc --noEmit: zero errors
- vitest run: 13/13 unit tests passing

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-03-14 22:36:25 -05:00

6.8 KiB

Changelog

0.11.0 (2022-10-08)

Features

0.10.0 (2022-07-21)

Features

  • add parsed meta-data to returned properties (#129) (91bfb4d)

0.9.1 (2022-06-20)

Bug Fixes

0.9.0 (2022-05-23)

⚠ BREAKING CHANGES

  • drop handling of electron arguments (#121)

Code Refactoring

0.8.0 (2022-05-16)

⚠ BREAKING CHANGES

  • switch type:string option arguments to greedy, but with error for suspect cases in strict mode (#88)
  • positionals now opt-in when strict:true (#116)
  • create result.values with null prototype (#111)

Features

  • create result.values with null prototype (#111) (9d539c3)
  • positionals now opt-in when strict:true (#116) (3643338)
  • switch type:string option arguments to greedy, but with error for suspect cases in strict mode (#88) (c2b5e72)

0.7.1 (2022-04-15)

Bug Fixes

0.7.0 (2022-04-13)

Features

0.6.0 (2022-04-11)

⚠ BREAKING CHANGES

  • rework results to remove redundant flags property and store value true for boolean options (#83)
  • switch to existing ERR_INVALID_ARG_VALUE (#97)

Code Refactoring

  • rework results to remove redundant flags property and store value true for boolean options (#83) (be153db)
  • switch to existing ERR_INVALID_ARG_VALUE (#97) (084a23f)

0.5.0 (2022-04-10)

⚠ BREAKING CHANGES

  • Require type to be specified for each supplied option (#95)

Features

  • Require type to be specified for each supplied option (#95) (02cd018)

0.4.0 (2022-03-12)

⚠ BREAKING CHANGES

  • parsing, revisit short option groups, add support for combined short and value (#75)
  • restructure configuration to take options bag (#63)

Code Refactoring

  • parsing, revisit short option groups, add support for combined short and value (#75) (a92600f)
  • restructure configuration to take options bag (#63) (b412095)

0.3.0 (2022-02-06)

Features

  • parser: support short-option groups (#59) (882067b)

0.2.0 (2022-02-05)

Features

Bug Fixes

0.1.1 (2022-01-25)

Bug Fixes

  • only use arrays in results for multiples (#42) (c357584)

0.1.0 (2022-01-22)

Features

  • expand scenarios covered by default arguments for environments (#20) (582ada7)
  • update readme and include contributing guidelines (8edd6fc)

Bug Fixes

  • do not strip excess leading dashes on long option names (#21) (f848590)
  • name & readme (3f057c1)
  • package.json values (9bac300)
  • update readme name (957d8d9)

Build System