opsward.base#
All dataclasses and type definitions for opsward.
Classes
|
An agent found in .claude/agents/. |
|
Score for a single component (0–100) with optional notes. |
|
Report card produced by scoring a ScanResult. |
|
A document found in the docs directory. |
|
A file to be written by the generate step. |
|
A single maintenance action proposed by maintain.py. |
|
Detected project type. |
|
A rule found in .claude/rules/. |
|
Everything we learned by reading (never writing) a target project. |
|
A skill found in .claude/skills/. |
- class opsward.base.AgentInfo(name, path, description='')[source]#
Bases:
objectAn agent found in .claude/agents/.
- class opsward.base.ComponentScore(name, score, max_score=100, notes=<factory>)[source]#
Bases:
objectScore for a single component (0–100) with optional notes.
- class opsward.base.DiagnosisReport(project_root, project_type, scores=<factory>, missing_items=<factory>, suggestions=<factory>, weighted_score=0.0)[source]#
Bases:
objectReport card produced by scoring a ScanResult.
- class opsward.base.DocSpec(name, path, size_bytes=0)[source]#
Bases:
objectA document found in the docs directory.
- class opsward.base.GeneratedFile(target_path, content, overwrite_policy='skip')[source]#
Bases:
objectA file to be written by the generate step.
- class opsward.base.MaintenanceSuggestion(category, description, diff='')[source]#
Bases:
objectA single maintenance action proposed by maintain.py.
- class opsward.base.RuleInfo(name, path, content='')[source]#
Bases:
objectA rule found in .claude/rules/.
- class opsward.base.ScanResult(project_root, project_type=ProjectType.unknown, claude_md_path=None, claude_md_content='', skills=<factory>, agents=<factory>, rules=<factory>, hooks_path=None, hooks_config=None, docs=<factory>, has_docs_guide=False, docs_guide_path=None, agents_md_path=None, agents_md_content='', is_monorepo=False, monorepo_packages=<factory>)[source]#
Bases:
objectEverything we learned by reading (never writing) a target project.