-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy path.doc-manager.yml
More file actions
149 lines (134 loc) · 4.44 KB
/
Copy path.doc-manager.yml
File metadata and controls
149 lines (134 loc) · 4.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
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