Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
5fc09ae
feat: add autonomous convergence mode (--autonomous) for refactor and…
zircote Mar 19, 2026
cff82f6
docs: fix all diataxis audit findings for v4.0.0
zircote Mar 19, 2026
51ee240
chore: remove eval workspace artifacts
zircote Mar 20, 2026
77ce486
feat: add test-architect skill with agents, commands, and scripts
zircote Mar 20, 2026
d0a4faa
docs: add test-architect docs and reorganize tutorials
zircote Mar 20, 2026
64ed425
docs: add docs/README.md index and update root README
zircote Mar 20, 2026
7a1131a
feat: add 8 gh-ported skills (cp, ff, fr, sync, prune, pr, review-com…
zircote Mar 20, 2026
1bb353c
test: add skill-creator format evals for 8 gh-ported skills
zircote Mar 20, 2026
53ace91
perf: apply autoresearch improvements to 6 gh-ported skills
zircote Mar 20, 2026
520065d
perf: apply autoresearch improvements to ff and pr-fix skills
zircote Mar 20, 2026
55f7b14
fix: enforce mandatory swarm orchestration in all 3 existing skills
zircote Mar 20, 2026
efc0a55
fix: prevent feature-dev agent stall after blackboard creation
zircote Mar 20, 2026
b8c7633
feat: integrate test-architect as mandatory core pipeline in feature-dev
zircote Mar 20, 2026
25c4916
docs: update all docs to reflect mandatory test-architect integration
zircote Mar 20, 2026
ec979fb
refactor: change all agent models from sonnet to inherit
zircote Mar 21, 2026
dd6eb05
refactor: ensure all git operations are clean and upstream-friendly
zircote Mar 21, 2026
3051d33
feat: implement all 10 Cogitations quality improvements
zircote Mar 21, 2026
f30f72d
fix: make --autonomous truly autonomous — skip all interactive gates
zircote Mar 21, 2026
786d6d2
perf: improve 4 skills via autoresearch evaluation loop
zircote Mar 21, 2026
dd11c6e
feat: add eval suites for feature-dev, refactor, and test-architect
zircote Mar 21, 2026
a922141
cogitations: snapshot v1
zircote Mar 22, 2026
b60c846
cogitations: snapshot v2
zircote Mar 22, 2026
161a4a5
cogitations: snapshot v0
zircote Mar 22, 2026
dd9261f
cogitations: snapshot v1
zircote Mar 22, 2026
c2a2dcd
cogitations: snapshot v2
zircote Mar 22, 2026
b736268
cogitations: snapshot v3
zircote Mar 22, 2026
f819ada
cogitations: snapshot v5
zircote Mar 22, 2026
fa5daff
cogitations: snapshot v6
zircote Mar 22, 2026
7ad0b7f
docs: cogitations quality assessment — score 53.9 → 71.1
zircote Mar 22, 2026
a34c513
feat: deploy Atlatl engineering ontology for cogitations
zircote Mar 22, 2026
4b66ecb
feat: add .editorconfig and pre-commit hooks
zircote Mar 22, 2026
c2b8798
fix: cogitations assessment fixes — suppressions, gitignore, mypy
zircote Mar 22, 2026
0fee8fb
perf: switch to claude-plugin profile, score 75.8/100
zircote Mar 22, 2026
524e315
refactor: autonomous convergence loop — score 75.8 → 78.0
zircote Mar 22, 2026
ee4183a
cogitations: snapshot v11
zircote Mar 22, 2026
78473c4
cogitations: snapshot v13
zircote Mar 22, 2026
a2f5698
cogitations: snapshot v14
zircote Mar 22, 2026
66fa913
cogitations: snapshot v15
zircote Mar 22, 2026
e79a701
cogitations: snapshot v16
zircote Mar 22, 2026
531f723
cogitations: snapshot v17
zircote Mar 22, 2026
c007b9d
chore: update results log for iterations 11-17
zircote Mar 22, 2026
d214ed2
refactor: remove model: inherit from all agent definitions
zircote Mar 22, 2026
cfdc8b2
perf: enforce autonomous workspace cleanup in refactor and feature-de…
zircote Mar 23, 2026
cc8ed85
feat: add git-hooks skill for intelligent project-aware hook provisio…
zircote Mar 23, 2026
fbd8112
feat: add gh-work skill with autoresearch-hardened eval suite
zircote Mar 24, 2026
341bd4f
fix: update pre-commit hooks, bandit skips, and activate hook install…
zircote Mar 24, 2026
f352b8a
feat: add pr-review, copilot-setup skills and Copilot coding agent co…
zircote Mar 24, 2026
111467d
chore: add copilot-setup autoresearch dashboard
zircote Mar 24, 2026
911bbfa
feat(copilot-setup): add references, templates, and version-guard int…
zircote Mar 24, 2026
e667037
feat: add project-audit skill for multi-agent spec compliance auditing
zircote Mar 24, 2026
9d92a78
feat(project-audit): integrate cogitations domain assessors for Phase 3
zircote Mar 24, 2026
583c1f1
feat(project-audit): use cogitations + standalone rubric together
zircote Mar 24, 2026
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
703 changes: 703 additions & 0 deletions .atlatl/ontologies/eng-ontology.yaml

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions .claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"name": "refactor",
"version": "3.1.0",
"description": "Swarm-orchestrated code refactoring and feature development with specialist agents. Supports multi-instance parallel agent spawning, blackboard context sharing, and interactive development gates."
"version": "4.1.0",
"description": "Swarm-orchestrated code refactoring, feature development, and test architecture with specialist agents. Supports autonomous convergence mode (--autonomous), multi-instance parallel agent spawning, blackboard context sharing, interactive development gates, and scientifically grounded test suite generation using equivalence class partitioning, boundary value analysis, and property-based testing."
}
194 changes: 194 additions & 0 deletions .cogitations/assessment_config_environment_results.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,194 @@
{
"domain": "config_environment",
"items": {
"CFG-001": {
"score": 0.90,
"raw": "No hardcoded URLs/IPs/credentials in source; config files are project-level defaults only",
"assessment_mode": "both",
"check_type": "static_analysis",
"evidence": [
"scripts/detect_project.py — no os.environ calls; no hardcoded URLs or credentials",
"scripts/run_tests.py — test commands are constants for tool names, not environment-specific config",
"scripts/utils.py — no env var usage; no hardcoded config values",
".claude/refactor.config.json — project-level defaults with no env-specific values"
],
"findings": [
"Deterministic PASS: no hardcoded environment-specific values found in source",
"LLM score 4/5: All config externalized via JSON config files; clear separation of config from code. Not a 5 because no config schema documentation and no .env.example"
]
},
"CFG-002": {
"score": 0.90,
"raw": "No secrets present anywhere in codebase; CI uses GitHub-native token injection",
"assessment_mode": "both",
"check_type": "config_audit",
"evidence": [
"No .env files found in repository",
".github/workflows/auto-release.yml — uses secrets.GITHUB_TOKEN via env: GH_TOKEN, not hardcoded",
"scripts/ — no API keys, passwords, or credentials in any source file",
"pyproject.toml — no credentials"
],
"findings": [
"Deterministic PASS: no committed .env files, no plaintext secrets in config",
"LLM score 4/5: CLI tool has no external service credentials to manage; CI properly uses GitHub Actions secrets injection"
]
},
"CFG-003": {
"score": 0.50,
"raw": "N/A — CLI plugin with no dev/staging/prod deployment environments",
"assessment_mode": "llm_assisted",
"check_type": "llm_rubric",
"evidence": [
"Project is a Claude Code plugin (Python library), not a server application",
"No deployment environments configured",
"Single execution context: local CLI"
],
"findings": [
"LLM score 3/5: Environment parity criterion is largely N/A for a CLI tool with no server environments. Trivially satisfied since there's only one runtime context"
]
},
"CFG-004": {
"score": 0.10,
"raw": "No startup config validation; project is a library with no entry-point validation",
"assessment_mode": "both",
"check_type": "static_analysis",
"evidence": [
"scripts/__init__.py — no config validation",
"scripts/run_tests.py — no startup validation",
"No main() entry point with config checks found",
".claude/refactor.config.json — consumed by Claude Code CLI, not validated by this project's code"
],
"findings": [
"Deterministic FAIL: no config validation logic at any entry point",
"LLM score 2/5: No startup validation exists; project is a library so some inapplicability, but config values like min coverage and score weights are never validated"
]
},
"CFG-006": {
"score": 0.20,
"raw": "No IaC files found; project is a CLI plugin with no managed infrastructure",
"assessment_mode": "both",
"check_type": "config_audit",
"evidence": [
"No Terraform, Pulumi, CDK, or CloudFormation files found",
"Project is a Python CLI plugin distributed via Claude Code plugin system",
".github/workflows/ — CI/CD pipelines as code exist (ci.yml, release.yml)"
],
"findings": [
"Deterministic FAIL: no IaC files present",
"LLM score 2/5: No infrastructure to manage (CLI tool). CI pipelines are defined as code which is partial credit, but no cloud infrastructure IaC"
]
},
"CFG-007": {
"score": 0.20,
"raw": "No .env.example; project uses no environment variables",
"assessment_mode": "both",
"check_type": "config_audit",
"evidence": [
"Glob .env* — no .env.example or .env.template found",
"Grep os.environ in scripts/ — no matches",
"Project operates entirely on filesystem paths passed as arguments"
],
"findings": [
"Deterministic FAIL: no .env.example present",
"LLM score 2/5: No env vars are used, but this is not documented explicitly. A README note stating 'no environment variables required' would satisfy the spirit of this check"
]
},
"CFG-008": {
"score": 0.50,
"raw": "Mixed JSON/YAML formats with clear purpose separation but no schema validation",
"assessment_mode": "llm_assisted",
"check_type": "llm_rubric",
"evidence": [
".claude/refactor.config.json — JSON for plugin config",
"hooks/hooks.json — JSON for hooks",
".github/workflows/*.yml — YAML for CI (mandated by GitHub Actions)",
".github/dependabot.yml — YAML",
"pyproject.toml — TOML for Python project metadata",
"No JSON Schema or validation for config files"
],
"findings": [
"LLM score 3/5: JSON for app config, YAML for CI workflows (GitHub requires YAML), TOML for pyproject. Reasonable separation by purpose but no schema validation for any config files"
]
},
"CFG-009": {
"score": 1.00,
"raw": "Zero environment-name checks in source code",
"assessment_mode": "both",
"check_type": "static_analysis",
"evidence": [
"Grep NODE_ENV|RAILS_ENV|APP_ENV in scripts/ — no matches",
"Grep 'environment ==' in scripts/ — no matches",
"All behavior differences driven by input parameters, not environment names"
],
"findings": [
"Deterministic PASS: no environment-specific code paths found",
"LLM score 5/5: Exemplary — zero environment name checks anywhere; CLI tool behavior is fully parameter-driven"
]
},
"CFG-010": {
"score": 0.25,
"raw": "No container configuration; project is not containerized",
"assessment_mode": "both",
"check_type": "config_audit",
"evidence": [
"Glob Dockerfile — no matches",
"Glob docker-compose* — no matches",
"Project distributed as Claude Code plugin, not as container image"
],
"findings": [
"Deterministic FAIL: no Dockerfile present",
"LLM score 2/5: No container configuration at all (N/A for CLI plugin). No violations but also no container best practices"
]
},
"CFG-012": {
"score": 1.00,
"raw": "No sensitive config present anywhere; clean separation trivially satisfied",
"assessment_mode": "deterministic",
"check_type": "config_audit",
"evidence": [
"No API keys, database credentials, or secrets found in any config file",
"pyproject.toml — only build/dev tooling config",
".claude/refactor.config.json — only numeric thresholds and strategy settings"
],
"findings": [
"Deterministic PASS: no sensitive config exists to be co-mingled; clean by absence"
]
},
"CFG-013": {
"score": 0.90,
"raw": "All default config values are safe and restrictive",
"assessment_mode": "both",
"check_type": "static_analysis",
"evidence": [
".claude/refactor.config.json — defaults: iterations=5, minimumRigorScore=0.7, minimumCoverage=80, maxIterations=20",
"No default passwords, no CORS settings, no debug=true flags",
"No permissive security defaults found in any config file"
],
"findings": [
"Deterministic PASS: no insecure default values found",
"LLM score 4/5: All defaults are conservative and safe. Not a 5 because no startup validation that warns on relaxed settings"
]
},
"CFG-014": {
"score": 0.50,
"raw": "Single config file; no multi-environment management needed",
"assessment_mode": "llm_assisted",
"check_type": "llm_rubric",
"evidence": [
".claude/refactor.config.json — single config file with all settings",
"No per-environment config files found",
"Project has no deployment environments requiring separate config"
],
"findings": [
"LLM score 3/5: Single config file with no per-environment duplication. No multi-environment management needed for a CLI plugin — criterion is partially N/A"
]
}
},
"items_skipped_tier": 3,
"skipped_items": ["CFG-005", "CFG-011", "CFG-015"],
"items_suppressed": 0,
"items_assessed": 12,
"domain_score": 0.64,
"domain_score_pct": 64,
"scoring_notes": "Several criteria (CFG-003, CFG-006, CFG-010, CFG-014) are partially N/A for a CLI plugin with no server infrastructure or deployment environments. CFG-004 and CFG-007 are genuine gaps. CFG-009 and CFG-012 are exemplary."
}
Loading
Loading