tftsr-devops_investigation/docs/wiki/Home.md
Shaun Arman 52f464d8bd docs: add wiki source files and CI auto-sync pipeline
- Add docs/wiki/ with 11 wiki pages (Home, Architecture, Database,
  AI-Providers, PII-Detection, IPC-Commands, CICD-Pipeline,
  Security-Model, Integrations, Development-Setup, Troubleshooting)
- Add wiki-sync step to .woodpecker/test.yml: syncs docs/wiki/*.md to
  the Gogs wiki git repo on every push to master
- Add Wiki Maintenance section to CLAUDE.md: code→wiki file mapping
  so Claude and contributors know which wiki page to update per change

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 13:45:30 -05:00

2.5 KiB
Raw Blame History

TFTSR — IT Triage & RCA Desktop Application

TFTSR is a secure desktop application for guided IT incident triage, root cause analysis (RCA), and post-mortem documentation. Built with Tauri 2.x (Rust + WebView) and React 18.

Quick Navigation

Topic Description
Architecture Backend, frontend, and data flow
Development Setup Prerequisites, commands, environment
Database Schema, migrations, encryption
AI Providers Supported providers and configuration
PII Detection Patterns, redaction flow, security
IPC Commands Full list of Tauri backend commands
CI/CD Pipeline Woodpecker CI + Gogs setup
Security Model Encryption, audit trail, capabilities
Integrations Confluence, ServiceNow, Azure DevOps (v0.2)
Troubleshooting Known issues and fixes

Key Features

  • 5-Whys AI Triage — Interactive guided root cause analysis via multi-turn AI chat
  • PII Auto-Redaction — Detects and redacts sensitive data before any AI send
  • Multi-Provider AI — OpenAI, Anthropic Claude, Google Gemini, Mistral, local Ollama (fully offline)
  • SQLCipher AES-256 — All issue history encrypted at rest
  • RCA + Post-Mortem Generation — Auto-populated Markdown templates, exportable as MD/PDF
  • Ollama Management — Hardware detection, model recommendations, in-app model management
  • Audit Trail — Every external data send logged with SHA-256 hash
  • Domain-Specific Prompts — 8 IT domains: Linux, Windows, Network, Kubernetes, Databases, Virtualization, Hardware, Observability

Project Status

Phase Status
Phases 18 (Core) Complete
Phase 9 (History/Search FTS) 🔄 Partially integrated
Phase 10 (Integrations) 🕐 v0.2 stubs only
Phase 11 (CLI) 🕐 Planned
Phase 12 (Release packaging) 🔄 Linux done; macOS/Windows pending

Tech Stack

Layer Technology
Desktop framework Tauri 2.x
Backend Rust (async/await, tokio)
Frontend React 18 + TypeScript + Vite
Styling Tailwind CSS + custom components
Database rusqlite + SQLCipher (AES-256)
Secret storage tauri-plugin-stronghold
State Zustand
Testing Vitest (frontend) + #[cfg(test)] (Rust)
CI/CD Woodpecker CI v0.15.4 + Gogs