Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
fb98845
docs: initialize doc-manager and test standard markdown links
arimxyer Nov 17, 2025
c75c76d
docs: convert Hugo shortcodes to standard markdown links
arimxyer Nov 17, 2025
367fe6c
docs: remove all emojis from documentation
arimxyer Nov 18, 2025
980af9d
docs: delete old doc-manager files
arimxyer Nov 18, 2025
d28018c
docs: configure doc-manager for documentation lifecycle management
arimxyer Nov 29, 2025
e700033
docs: fix broken links and add language tags to code blocks
arimxyer Nov 29, 2025
2c21b8c
docs: fix doc-manager configuration and regenerate baselines
arimxyer Nov 29, 2025
cc29ba9
docs: refine doc-manager exclusions and regenerate baselines
arimxyer Nov 29, 2025
13d785d
docs: fix contributing.md link and update doc conventions
arimxyer Nov 29, 2025
b150bec
docs: revert heading case convention to sentence_case
arimxyer Nov 29, 2025
29447fe
docs: standardize headings to Title Case convention
arimxyer Nov 29, 2025
c619ce7
docs: enhance doc-manager config and fix heading case issues
arimxyer Dec 3, 2025
69dae8f
docs: optimize doc-manager config to focus on user-facing config
arimxyer Dec 4, 2025
5cf2e71
docs: remediate deprecated content, heading case, and duplicates
arimxyer Dec 4, 2025
6c9a694
docs: add doctor and tui commands to command-reference.md
arimxyer Dec 5, 2025
b8364d6
docs: fix CLI documentation gaps and inaccuracies
arimxyer Dec 5, 2025
123e7cc
docs: replace date references with version numbers
arimxyer Dec 5, 2025
a598898
docs: remove irrelevant content and symlink README
arimxyer Dec 5, 2025
d478df1
chore: update doc-manager baselines
arimxyer Dec 5, 2025
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
149 changes: 149 additions & 0 deletions .doc-manager.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,149 @@
platform: hugo
exclude:
- '*.pb.go'
- '*_test.go'
- vendor/*
- test/*
- specs/*
- .specify/*
- .spec-workflow/*
sources:
- cmd/**/*.go
- internal/**/*.go
- '*.go'
docs_path: docs
use_gitignore: true
doc_mappings:
cli: docs/03-reference/command-reference.md
api: docs/03-reference/security-architecture.md
config: docs/03-reference/configuration.md
dependency: docs/01-getting-started/manual-install.md
infrastructure: docs/06-development/ci-cd.md
metadata:
language: Go
created: '2025-11-28T23:13:03.879609'
version: 1.0.0
include_root_readme: true

api_coverage:
strategy: all_then_underscore
preset: go-test
exclude_symbols:
# Test symbols
- "*_test"
- "mock*"
- "Mock*"

# Internal data structures (not user-facing config)
# Vault/Credential types
- "Credential"
- "VaultData"
- "RecoveryMetadata"
- "UsageRecord"
- "UpdateOpts"
- "CredentialMetadata"
- "usageRecordWithPath"

# Service types (internal API)
- "KeychainService"
- "CryptoService"
- "VaultService"

# Health check types
- "HealthReport"
- "CheckResult"
- "HealthSummary"
- "BackupChecker"
- "ConfigChecker"
- "VersionCheckDetails"
- "VaultCheckDetails"
- "ConfigCheckDetails"
- "KeychainCheckDetails"
- "BackupCheckDetails"
- "ConfigError"
- "KeychainEntry"
- "BackupFile"

# Validation types (internal)
- "ValidationResult"
- "ValidationError"
- "ValidationWarning"
- "Keybinding"

# Vault operation types
- "KeychainStatus"
- "RemoveVaultResult"

# Only Config and TerminalConfig are user-facing configuration

# ============================================================================
# Configuration Guide & Examples
# ============================================================================

# Exclude Patterns
# ----------------
# Use glob patterns to exclude files from documentation tracking.
# Examples:
# exclude:
# - "**/node_modules/**" # Exclude all node_modules directories
# - "**/*.pyc" # Exclude Python bytecode files
# - "**/dist/**" # Exclude build artifacts
# - "**/.git/**" # Exclude git directory
# - "**/venv/**" # Exclude Python virtual environments
# - "**/__pycache__/**" # Exclude Python cache

# Source Files (Glob Patterns)
# -----------------------------
# Glob patterns to specify which source files to track.
# IMPORTANT: Use glob patterns (e.g., 'src/**/*.py'), not just directory names.
# Examples:
# sources:
# - "src/**/*.py" # All Python files in src/
# - "lib/**/*.js" # All JavaScript files in lib/
# - "packages/core/**/*.ts" # TypeScript files in packages/core/
# - "**/*.go" # All Go files in project

# Documentation Path
# -------------------
# Path to documentation directory (relative to project root).
# Common values: docs, doc, documentation, website/docs

# Platform
# --------
# Documentation platform: mkdocs, sphinx, hugo, docusaurus, etc.
# Set to 'unknown' if not using a specific platform.

# Include Root README
# -------------------
# Set to true to include the root README.md in documentation operations.
# When enabled, validation, quality assessment, and change detection
# will include the root README.md alongside docs in the docs/ directory.
# Default: false (backwards compatible)

# Use Gitignore
# -------------
# Set to true to automatically exclude files based on .gitignore patterns.
# When enabled, files ignored by git will also be excluded from doc tracking.
# Priority: user excludes > .gitignore > built-in defaults
# Default: false (opt-in feature)
# Example:
# use_gitignore: true
# exclude: # Additional patterns beyond .gitignore
# - "specs/**"

# Documentation Path Mappings
# ---------------------------
# Map change categories to documentation file paths.
# Supports non-standard layouts (documentation/, wiki/, _docs/, etc.).
# When not configured, falls back to default paths in docs/.
# Example:
# doc_mappings:
# cli: 'docs/reference/command-reference.md'
# api: 'docs/reference/api.md'
# config: 'docs/reference/configuration.md'
# dependency: 'docs/getting-started/installation.md'
# infrastructure: 'docs/development/ci-cd.md'
# Non-standard layout example:
# doc_mappings:
# cli: 'documentation/commands.md' # Uses documentation/ instead of docs/
# api: 'wiki/API-Reference.md' # Uses wiki/ directory
Loading