Commit graph

99 commits

Author SHA1 Message Date
Fred Amaral
563de9a6a5
feat(deck): add skill to scaffold Lerian-branded presentations
feat(systemplane): refactor migration skill for lib-commons v5 API
docs(plugin): update skill counts and keywords for new deck skill
chore(plans): remove obsolete caching and dev-cycle plan documents
2026-04-19 21:07:19 -03:00
Fred Amaral
61a08bcc30
chore(standards): bump lib-commons to v5.0.2
Migrate authoritative sources, standards, skills, and platform mirrors from lib-commons v2/v4 to v5.0.2. ~215 line-level replacements across 26 files.

- Authority chain aligned: README, backend-engineer-golang, standards-coverage-table, and dev-team/docs/standards/golang/* now declare v5 as current.
- Code examples and import paths updated from lib-commons/v2/... and lib-commons/v4/... to lib-commons/v5/....
- Header notices added to preserve historical bodies of dev-systemplane-migration (v5 systemplane rewrite flagged), .archive/migrate-v4 (completed v2/v3 to v4 migration), and docs/plans/2026-04-14-caching-cqrs-standards (archived plan).
- OpenCode Version Gate: removed false claim that cassert, cruntime, csafe, cbackoff, and coutbox were introduced in v5 (they are v4); callout now lists v2/v3/v4 as legacy below the v5 standard.

X-Lerian-Ref: 0x1
Generated-by: Claude
AI-Model: claude-opus-4-7
2026-04-19 17:27:06 -03:00
Fred Amaral
9cb5a72737
fix(codereview): align reviewer references and harden lib-commons/multi-tenant agents
Propagates the 10-reviewer peer list across agent frontmatter, Position/Critical prose, shared-patterns, skill dispatchers, gate validators, and docs — resolving drift left behind when multi-tenant-reviewer and lib-commons-reviewer were added to the pool. Also fixes broken shared-pattern paths in lib-commons-reviewer and adds substantive blocker criteria to multi-tenant-reviewer plus codebase-context severity heuristic (Lerian third-rail vs external recommendation) to lib-commons-reviewer.

X-Lerian-Ref: 0x1
2026-04-18 20:18:16 -03:00
Fred Amaral
495f110b77
fix(dev-cycle): resolve stale Gate 0.5 refs and strip meta-narration
Cross-reference audit after v1.56.0 found stale references to the removed Gate 0.5 dispatch. Critical: validate-gate-progression.sh was reading .delivery_verification.status from TASK level (no longer populated), firing false errors on every real cycle. Now reads subtask-level .gate_progress.implementation.delivery_verified. dev-cycle/SKILL.md self-description (frontmatter, overview, cannot-skip block) updated from "11 gates (0→0.5→1→...→9)" to the three-cadence model. using-dev-team marks ring:dev-delivery-verification DEPRECATED. dev-refactor-frontend artifact description swaps "1:1 mapped" for clustering.

Public docs (CLAUDE.md, README.md, WORKFLOWS.md) updated to describe subtask/task/cycle cadence instead of old per-unit linear flow. file-size-enforcement.md dispatch point corrected from Gate 0.5 to Gate 0 exit criteria (ring:dev-implementation Step 7).

Stripped meta-narration markers ("since R4", "formerly Gate 0.5", "since Prancy Bentley speedup", "absorbed from former...") from skill bodies. Skills describe current behavior; edit history lives in CHANGELOG and git log, not in agent context.

X-Lerian-Ref: 0x1
2026-04-17 22:06:35 -03:00
Fred Amaral
50f5727c25
docs: add "Prancy Bentley" dev-cycle speedup plan
Authoritative implementation plan for reclassifying gate cadence in dev-cycle and dev-refactor. Target: ~40-50% wall-clock reduction without reducing reviewer count, coverage thresholds, or quality gates.

X-Lerian-Ref: 0x1
2026-04-17 21:24:59 -03:00
Fred Amaral
445de58b25
docs(plans): update caching-cqrs plan to reference 8 reviewers
Planning document for the caching/CQRS standards work still referenced the old 7-reviewer codereview flow in Tasks 6, 11, and 15. Updated all three dispatch blocks to 8 reviewers and added ring:performance-reviewer to each reviewer list. Task 15 dispatch block was also normalized to match Task 6/11 formatting (inline reviewer list).

X-Lerian-Ref: 0x1
Generated-by: Claude
AI-Model: claude-opus-4-7
2026-04-16 15:09:34 -03:00
Jefferson Rodrigues
4b6f064474
refactor(standards): canonize POSTGRES_* env vars instead of DB_*
Align all Go standards with the boilerplate canonical naming:
- DB_HOST → POSTGRES_HOST (and all DB_* variants)
- DB_REPLICA_* → POSTGRES_REPLICA_*
- DB_MAX_OPEN_CONNS → POSTGRES_MAX_OPEN_CONNS
- PrimaryDBHost → PrimaryHost (Go field names)
- ReplicaDBHost → ReplicaHost (Go field names)

Files updated: bootstrap.md, core.md, multi-tenant.md, quality.md,
testing-unit.md, dev-service-discovery/SKILL.md, opencode/golang.md,
code-example-standards.md

MongoDB (MONGO_*) and Midaz multi-module (DB_ONBOARDING_*) patterns
are unchanged — only generic DB_* was renamed to POSTGRES_*.
2026-04-15 01:48:09 -03:00
Fred Amaral
600a505c9a
docs: propagate performance-reviewer as 8th codereview agent across all downstream references
Update all skills, agents, shared patterns, docs, and platform configs that still referenced 7 code review agents to reflect the 8th reviewer (ring:performance-reviewer). Includes agent self-descriptions, dispatch instructions, anti-rationalization tables, slicing math, gate tables, and opencode schema definitions.

X-Lerian-Ref: 0x1
2026-04-14 15:53:45 -03:00
Fred Amaral
ab51bb055a
docs: update documentation for zero-commands architecture and project identity
Update all counts (90 skills, 38 agents, 0 commands), add Lerian-first
open-source-friendly identity statement to README, remove commands sections
from MANUAL and ARCHITECTURE, update marketplace.json descriptions.

Generated-by: Claude
AI-Model: claude-opus-4-6
2026-04-12 10:14:20 -03:00
Fred Amaral
fa6c4c87e8
docs(frontmatter): create canonical schema to standardize component metadata
feat(hooks): add schema validator and enhance skill generation
refactor(*): align all components with the new frontmatter schema
refactor(commands): replace arguments object with simple argument-hint
refactor(agents): remove invalid version field from agent frontmatter
test(hooks): add unit tests for frontmatter validation and generation
2026-04-06 09:52:28 -07:00
Fred Amaral
c1d4fe6d45
feat(review): add dead-code-reviewer agent for orphan detection
Introduces a new parallel reviewer, `ring:dead-code-reviewer`, to
systematically identify orphaned code resulting from changes. This
enhances codebase hygiene by detecting unused helpers, types, and
tests, thereby reducing technical debt and improving maintainability.

The parallel code review system is expanded from 6 to 7 concurrent
reviewers. All related workflows, skills, commands, and documentation
have been updated to integrate this new capability.

- Add the `ring:dead-code-reviewer` agent, which analyzes code across
 three concentric rings (target, direct dependents, ripple effect) to
 find unreachable code.
- Update the `/ring:codereview` command and `ring:requesting-code-review`
 skill to dispatch all 7 reviewers in a single parallel step.
- Adjust project documentation, including architecture diagrams, manuals,
 and agent guides, to reflect the 7-reviewer workflow.
2026-03-09 21:17:22 -03:00
Fred Amaral
0e7e5ca396
refactor: decouple agents from specific model requirements
Removes the hard-coded `model: "opus"` requirement from all agent
definitions, skill examples, and command documentation. The orchestrator
is now responsible for model selection, making the agent framework more
flexible and model-agnostic.

Key changes include:
- Removing the `model` parameter from all agent frontmatter and Task
 tool examples.
- Deleting the "Model Requirement" hard gate and self-verification
 sections from all agent prompts. This simplifies the prompts and
 removes model-specific enforcement logic.
- Updating core documentation (ARCHITECTURE, MANUAL, README) to reflect
 that model selection is an orchestrator concern.
- Removing redundant `changelog` and `last_updated` fields from agent
 frontmatter, as this information is tracked by source control.

This architectural shift allows the orchestrator to dynamically choose
the best model for a given task based on complexity, cost, or speed,
without being constrained by the agent's definition. It simplifies
agent maintenance and prepares the system for easier integration of
future AI models.
2026-03-08 16:33:12 -03:00
Gandalf
215715b4a1
docs: sync root .md files with actual codebase counts
Update skill, command, and agent counts across all documentation:
- default: 26→27 skills (added drawing-diagrams), 13→15 commands (added diagram, visualize)
- dev-team: 21→23 skills (added dev-delivery-verification, dev-service-discovery), 7→8 commands (added dev-service-discovery)
- Total: 83→86 skills, 30→33 commands, 35 agents (unchanged)

Fix dev-cycle gate count: standardize to '10 gates' (Gates 0-9 with Gate 0.5 as sub-gate) matching SKILL.md source of truth

Remove broken doc links: docs/platforms/ and docs/plans/ directories don't exist

Update marketplace.json plugin descriptions with correct counts

Generated-by: Gandalf
AI-Model: claude-opus-4
2026-03-07 20:10:56 -03:00
Fred Amaral
030878067c
refactor: replace codereview binaries and overhaul diff visualization
The codereview pre-analysis pipeline is refactored to use 'mithril',
an external tool installed via 'go install'. The previous system of
pre-built, in-repo binaries with its custom build workflow and
checksum verification is removed. This change simplifies maintenance
and improves security by leveraging the Go ecosystem's checksum DB.

The visual-explainer skill is refactored to use the '@pierre/diffs'
library for rendering code diffs, replacing the hand-rolled CSS
panels. This provides a more professional and feature-rich
visualization with word-level diffs and Shiki syntax highlighting.

Finally, obsolete audit and handoff documents are removed, and a help
message in the install script is updated to be accurate.
2026-03-02 14:26:49 -03:00
Fred Amaral
1267f54073
feat(dev-cycle): add multi-tenancy gate to workflow
The previous 10-gate workflow lacked specific validation for multi-
tenant environments. To improve software reliability and ensure data
isolation between tenants, a dedicated multi-tenancy gate is necessary.

This change introduces a new "multi-tenant" gate into the `dev-cycle`
workflow, immediately following the implementation gate. This expands the
process from 10 to 11 gates. All related documentation has been
updated to reflect this new, more robust development cycle.
2026-03-01 14:45:52 -03:00
Jefferson Rodrigues
5411151bae
fix: add missing CLAUDE.md required sections across all 6 plugins
Prompt quality audit found 167 gaps. This commit fixes them:

- pm-team (58 gaps): Added 7 required sections to all 13 skills
- pmo-team (38 gaps): Added Severity Calibration, Cannot Be Overridden
  to 8 skills + Standards Loading to 2 agents
- finops-team (32 gaps): Added missing sections to 7 skills,
  standardized anti-rationalization tables
- tw-team (12 gaps): Added behavioral enforcement sections to all 7 skills
- dev-team (23 gaps): Added Severity Calibration to 16 skills
- default (4 gaps): Added modularization notes + anti-pattern sections

All sections use STRONG language (MUST, REQUIRED, CANNOT, FORBIDDEN)
with enforcement words at beginning of instructions.

Generated-by: Claude
AI-Model: claude-sonnet-4-20250514
2026-02-27 19:16:09 -03:00
Jefferson Rodrigues
d04c150c56
audit: full Ring prompt quality review across all 6 plugins
117 files analyzed (35 agents + 82 skills). Overall score: 84%.
167 total gaps found (26 critical, 71 high, 51 medium, 19 low).

Key findings:
- default (96%) and dev-team (91%) are strong
- pm-team (76%), pmo-team (77%), finops-team (77%) need attention
- tw-team (87%) good but skills lack behavioral enforcement
- Systemic: skills consistently weaker than agents at CLAUDE.md compliance

Generated-by: Claude
AI-Model: claude-sonnet-4-20250514
2026-02-27 19:00:49 -03:00
Fred Amaral
44f72ee6a3
feat(review): add consequences-reviewer to parallel code review
Code reviews that focus only on changed files can miss how those
changes break other parts of the codebase. Callers, contract
consumers, and dependent modules can be inadvertently affected, leading to
bugs that are difficult to detect in a localized review.

This commit introduces a new agent, `ring:consequences-reviewer`, to
systematically trace these "ripple effects." Its purpose is to analyze
the downstream impact of code changes by walking caller chains and
verifying consumer contracts.

The core parallel code review workflow, orchestrated by the
`/ring:codereview` command, now dispatches six agents in parallel
instead of five. All related documentation, skills, and agent prompts
have been updated to reflect this more robust 6-reviewer process.
2026-02-20 17:18:33 -03:00
Fred Amaral
7fd01e41f7
feat(workflows): expand code review and dev-cycle with advanced testing
The parallel code review process expands from 3 to 5 reviewers to
enhance code quality. This introduces `ring:test-reviewer` and
`ring:nil-safety-reviewer` to provide deeper analysis of test coverage
and null safety patterns, improving overall reliability.

The `dev-cycle` workflow is upgraded from a 6-gate to a 10-gate process,
incorporating a sophisticated suite of automated testing gates:
- Unit Testing (Gate 3)
- Fuzz Testing (Gate 4)
- Property-based Testing (Gate 5)
- Integration Testing (Gate 6)
- Chaos Testing (Gate 7)

This change establishes a much higher standard for testing and ensures
features are more resilient and production-ready.

Finally, new agents and commands are added to the PMO and Product plugins
to support delivery tracking, design validation, and reporting, further
extending the system's capabilities across the development lifecycle.
All documentation is updated to reflect these enhancements.
2026-02-09 21:05:41 -03:00
Augusto Alvarenga
a9f7d6609d
Merge branch 'main' into feature/ring-frontend-definitions 2026-02-09 11:10:47 -03:00
Fred Amaral
a22f7fc3f7
Revert "docs: update prose and examples to use ring- format"
This reverts commit b69a16c405.
2026-02-09 09:32:25 -03:00
Fred Amaral
b69a16c405
docs: update prose and examples to use ring- format
Transform all user-facing Ring component references from colon-based
notation (ring:) to a standardized hyphen-based format (ring-).

This change affects skill names, agent names, and slash commands in all
documentation, guides, and examples. The goal is to create a consistent
and user-friendly namespace that is easier to read and type.

For example:
- Skill/Agent references like `ring:code-reviewer` become `ring-code-reviewer`
- Slash commands like `/ring:codereview` become `/ring-codereview`

The colon-based format (`ring:`) is intentionally preserved in YAML
frontmatter (`name: ring:skill-name`) for internal metadata, separating
the user-facing display name from the internal tooling identifier.
2026-02-08 22:26:17 -03:00
Fred Amaral
82e9bce262
feat(hooks): implement handoff auto-resume in session-start
Improves the handoff workflow by automatically resuming recent handoffs
when a new session starts. This eliminates the need for users to
manually run `/ring:resume-handoff` after clearing the context, creating
a smoother and more intuitive user experience.

The `session-start.sh` hook now detects a `.pending` breadcrumb file,
created by the `create-handoff` command, in the `docs/handoffs`
directory.

- If the handoff is less than one hour old, its content is automatically
 loaded into the session's context and the user is notified.
- If it is older, the user is prompted to decide whether to resume it.
- A new `.gitignore` file prevents committing the temporary `.pending` file.

This change also introduces several supporting improvements:

- Adds a debug logging mechanism enabled by the `RING_DEBUG` shell
 variable to simplify troubleshooting hook execution.
- Replaces `cat <<EOF` with `printf` for safer JSON generation,
 preventing script failures from special characters in variables.
- Prioritizes the `CLAUDE_PROJECT_DIR` environment variable for project
 root detection, adding flexibility for different run environments.
2026-02-08 11:14:27 -03:00
Jefferson Rodrigues
b35e95cfbb
refactor(dev-refactor): rename artifact path and define timestamp format
Renames docs/refactor/ to docs/ring:dev-refactor/ to match the skill namespace. Defines explicit timestamp format YYYY-MM-DDTHH:MM:SS for consistent directory naming.

X-Lerian-Ref: 0x1
2026-02-07 20:26:33 -03:00
Jefferson Rodrigues
5f4f8afd63
refactor: remove rate limiting and CORS references
Removes all rate limiting and CORS references across agents, skills, commands, and standards. These features had no dedicated standard — only scattered checklist items and examples. Cleans up 17 files including security-reviewer checklist, API doc status codes, severity examples, and log examples.

X-Lerian-Ref: 0x1
2026-02-07 20:19:34 -03:00
Jefferson Rodrigues
df24b68bcf
refactor(standards): migrate to 10-gate development cycle with specialized testing modules
Major architectural change from 7-gate to 10-gate development cycle:

**New Gate Structure:**
- Gate 0: Implementation (unchanged)
- Gate 1: DevOps (unchanged)
- Gate 2: SRE (unchanged)
- Gate 3: Unit Testing (was combined 'Testing')
- Gate 4: Fuzz Testing (NEW)
- Gate 5: Property-Based Testing (NEW)
- Gate 6: Integration Testing (was optional Gate 3.5, now MANDATORY)
- Gate 7: Chaos Testing (NEW)
- Gate 8: Code Review (was Gate 4, now 5 reviewers)
- Gate 9: Validation (was Gate 5)

**Testing Standards Split:**
- testing-unit.md: 10 sections (table-driven, t.Parallel, loop capture, assertions)
- testing-fuzz.md: 5 sections (native Go fuzz, seed corpus)
- testing-property.md: 5 sections (quick.Check, invariants)
- testing-integration.md: 10 sections (testcontainers, fixtures, stubs)
- testing-chaos.md: 5 sections (Toxiproxy, failure injection)
- testing-benchmark.md: 4 sections (b.Loop pattern, Go 1.24+)

**Key Changes:**
- Integration testing is now MANDATORY (was optional)
- Added 4 new gate skills for specialized testing
- Removed combined testing section from quality.md
- Updated all references across dev-cycle, commands, and documentation
- Aligned with Test Writer standards (t.Parallel, loop capture, assertions)

X-Lerian-Ref: 0x1
2026-02-06 21:29:04 -03:00
Jefferson Rodrigues
4c3d0707db docs: update dev-cycle to 7-gate model with optional Gate 3.5
Updates documentation to reflect the 7-gate development cycle model:
- CLAUDE.md: Update slash command and workflow table descriptions
- dev-cycle/SKILL.md: Change header from 6-gate to 7-gate orchestrator
- WORKFLOWS.md: Update Development Cycle section to 7-gate with Gate 3.5 listed

Gate 3.5 (integration-testing) is optional and runs when external dependencies or integration scenarios exist.

X-Lerian-Ref: 0x1
2026-02-06 19:34:26 -03:00
Jefferson Rodrigues
d210105eba fix(docs): correct dev-cycle gate count and skill path references
- Fix dev-cycle to show 7 gates (including optional 3.5) instead of 6
- Correct SRE skill reference to ring:dev-sre
- Fix production-readiness-audit skill path in WORKFLOWS.md
- Clarify backend-engineer-golang changelog entry

X-Lerian-Ref: 0x1
2026-02-06 19:34:21 -03:00
Jefferson Rodrigues
c484ab879f docs: update root documentation with production standards
Add production-readiness-audit to skill references, update dev-cycle command documentation, and add standards-coverage-table references.

Updated files:
- CLAUDE.md: Add dev-cycle command to slash commands
- README.md: Add production-readiness-audit to audit skills section
- MANUAL.md: Add production-readiness-audit example to skills list
- docs/WORKFLOWS.md: Add dev-cycle workflow reference
- docs/PROMPT_ENGINEERING.md: Add standards-agent synchronization pattern

X-Lerian-Ref: 0x1
2026-02-06 19:33:39 -03:00
Augusto de Alvarenga Mesquita
b5efda8269 fix(dev-team): align BFF patterns with product-console structure
- Change `dtos/` to `dto/` (singular) matching product-console
- Move `controllers/` inside `http/` directory
- Update all code examples in typescript.md standards
- Fix marketplace.json URLs for finops-team plugin
- Add ring: prefix to PMO agents
- Update agent counts across documentation (29→32)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 19:22:58 -03:00
Fred Amaral
269c3e957b
feat(finops): add infrastructure cost estimation skill and agent
Expands the FinOps plugin to include cost management, which is a core
pillar of the discipline. This provides users with a new capability to
plan and optimize infrastructure spending.

This change introduces the `infrastructure-cost-estimator` agent and
its corresponding `infrastructure-cost-estimation` skill. All project
documentation is updated to reflect the new agent, skill, and the
incremented total counts.
2026-02-04 18:44:54 -03:00
Fred Amaral
783df5ae3b
docs(webinar): remove obsolete plugin building outline
The webinar this outline was created for has already occurred.
This planning document is no longer relevant and is being removed to
reduce repository clutter.
2026-02-04 18:41:01 -03:00
Fred Amaral
1070aed7e2
docs: remove model="opus" from documentation examples
Update all documentation that shows agent dispatch patterns to remove

explicit model parameter. Model selection is delegated to orchestrators.

X-Lerian-Ref: 0x1
2026-02-04 18:18:25 -03:00
Augusto Alvarenga
cf121429f0
feat(ring-continuity): remove outdated documentation files
Deleted several obsolete documentation files related to the Ring Continuity project, including:
- BFF Pattern Decision Support Implementation Plan
- Module-Aware Documentation Placement Implementation Plan
- API Design, Data Model, Dependency Map, Feature Map, Product Requirements Document, Research Phase, Subtask Breakdown, Task Breakdown, and Technical Requirements Document.

These files are no longer relevant to the current project structure and workflow, streamlining the documentation repository.
2026-02-03 22:56:42 -03:00
Augusto Alvarenga
0a89674322
feat(agents): update framework specifications and introduce ui-engineer agent
- Updated framework specifications in frontend-bff-engineer-typescript and frontend-engineer to reflect version policy for Next.js, clarifying usage for new and existing projects.
- Introduced a new ui-engineer agent to handle UI implementation from product-designer outputs, ensuring compliance with design specifications and UX criteria.
- Added detailed documentation for the ui-engineer, including technical expertise and required outputs for effective UI development.

This enhances clarity in framework usage and establishes a dedicated role for translating design specifications into production-ready components.
2026-02-03 22:56:42 -03:00
Fred Amaral
9519ef18c4
feat(skill): add production-readiness-audit for automated readiness checks
docs: update skill counts to reflect addition of the new skill
docs(webinar): add outline for a webinar on building AI plugins
2026-01-21 10:36:00 -03:00
Fred Amaral
5ae0fe0104
refactor: remove project-local persistence layer
Removes all features that saved session data to .ring/ folders in user projects. This includes artifact indexing (SQLite FTS5), context usage tracking, learning extraction, continuity ledgers, outcome inference, and automated session tracking.

Deleted infrastructure: 7 hooks, 4 skills, 2 commands, artifact-index lib (SQLite), compound_learnings lib, outcome-inference lib, shared utilities (ledger-utils, context-check, get-context-usage), tests, and documentation.

Updated: hooks.json (removed PostToolUse/PreCompact/Stop hooks), session-start.sh (removed ledger loading), hook-utils.sh (removed .ring directory functions), test files (removed context/ledger tests).
X-Lerian-Ref: 0x1
2026-01-15 00:07:53 -03:00
Fred Amaral
753908661c
docs(codereview): add security model and checksum verification documentation
- Add Security Model section to codereview README with verification instructions

- Add Binary Security reference to root README

- Document RING_ALLOW_UNVERIFIED environment variable in MANUAL.md

X-Lerian-Ref: 0x1
2026-01-14 19:05:48 -03:00
Fred Amaral
352e70286b
ci(codereview): add workflow to build and commit binaries automatically
build(codereview): add multi-platform release build script
feat(skill): integrate pre-analysis pipeline into code review
chore(codereview): check in initial pre-compiled multi-platform binaries
docs(codereview): add README for pre-compiled binaries and build script
docs: remove obsolete codereview development handoff files
2026-01-14 16:22:13 -03:00
Fred Amaral
a997c0c6cd
docs(codereview): replace review.txt with CodeRabbit instructions
Remove obsolete review document and add comprehensive CodeRabbit code review instructions covering 5 domains: Code Quality, Business Logic, Security, Test Quality, and Nil/Null Safety.

X-Lerian-Ref: 0x1
2026-01-14 15:13:05 -03:00
Fred Amaral
9796e3467f
docs(codereview): add phase 4-5 handoff documentation
Session handoffs documenting the development of:

Phase 4: Data flow analysis implementation
- Complete data-flow analyzer for Go with taint tracking
- Integration with pipeline phases

Phase 5: Context compilation and dogfooding
- Context compiler that generates reviewer-specific markdown
- Pipeline orchestrator coordinating all 6 phases
- Comprehensive dogfooding with 5 parallel reviewers
- All 30 identified issues fixed and validated

Includes raw code review output from dogfooding session.

X-Lerian-Ref: 0x1
2026-01-14 14:34:34 -03:00
Fred Amaral
6309c51213
refactor(core): prefix all components with 'ring:' for a unified API
feat(codereview): add data-flow and context-compilation analysis tools
2026-01-14 03:10:38 -03:00
Fred Amaral
272aa12556
feat(codereview): implement phase 3 for call graph analysis
feat(codereview): add call graph analyzers for Go, TS, and Python
feat(codereview): add JSON output and markdown impact summary report
docs(codereview): add handoff documents for phase 2 and 3
test(codereview): add unit and integration tests for call graph feature
refactor(*): standardize all agent and skill names with `ring:` prefix
docs(*): update all documentation to use new `ring:` prefix for names
2026-01-14 02:18:46 -03:00
Fred Amaral
6ce7b24911
feat(codereview): implement multi-language static analysis tool
Introduce a new `static-analysis` Go binary to automate the execution
of linters as the first phase of an automated code review process. This
tool provides a consistent, language-aware way to detect issues early.

The key motivations are to:
- Standardize linting across different languages.
- Automate the detection of bugs, style issues, and vulnerabilities.
- Provide a structured data output for subsequent review phases.

This implementation includes:
- A CLI entry point to orchestrate the analysis process.
- A common `Linter` interface and registry for easy extension.
- Wrappers and parsers for 9 linters:
 - Go: golangci-lint, staticcheck, gosec
 - TypeScript: tsc, eslint
 - Python: ruff, mypy, pylint, bandit
- Normalization of linter output into a unified JSON format with
 consistent severity and category mapping.
- Filtering of findings to report only issues in changed files from the
 input scope.
- Extensive unit tests for parsers and integration tests for the
 end-to-end flow.
2026-01-13 23:04:43 -03:00
Fred Amaral
d7755d54ee
feat(codereview): add git package to parse NUL-delimited diffs
feat(codereview): add scope package to detect language and file changes
feat(codereview): add JSON output formatter for scope results
feat(codereview): implement scope-detector CLI with build files
feat(codereview): add macro and phase plans for review tool enhancement
feat(codereview): add handoff for scope-detector phase 0 completion
chore(codereview): gitignore build artifacts and test coverage reports
2026-01-13 23:04:42 -03:00
Fred Amaral
e047cad75b
docs: add pre-development documentation for Ring Continuity feature
docs(commands): add 'ring:' prefix to all command invocations
build(deps): remove requirements.txt in favor of dependency-map.md
chore(docs): remove obsolete handoff for namespace refactoring
2026-01-12 21:13:55 -03:00
Fred Amaral
b7c192c579
refactor(naming): standardize all references to unified ring: namespace
Updates all skill, agent, and command invocations across active and archived plugins to use the ring: prefix consistently. This ensures namespace uniformity throughout the codebase.

X-Lerian-Ref: 0x1
2026-01-12 15:20:18 -03:00
Fred Amaral
67e5677a4e
refactor(plugins): unify namespace and archive legacy teams
This commit restructures the plugin ecosystem to improve maintainability,
simplify component invocation, and focus on high-value domains.

Key changes:
- **Unified Namespace:** All component invocations are standardized to the
 `ring:{component}` format, replacing the verbose `ring-{plugin}:...`
 prefix. This simplifies usage and abstracts the internal plugin
 structure.

- **Archive Legacy Plugins:** The `finance-team`, `ops-team`, `pmm-team`,
 and `pmo-team` plugins are moved to a new `.archive` directory.
 These plugins contained complex, outdated patterns and are now
 preserved for historical reference only.

- **Introduce FinOps Plugin:** A new, highly-focused `finops-team` plugin
 is added to handle Brazilian financial regulatory compliance (BACEN,
 RFB), consolidating critical functionality into a more focused package.

- **Update Documentation:** Core documentation (`ARCHITECTURE.md`,`README.md`,
 `CLAUDE.md`, `MANUAL.md`) and the plugin marketplace are updated to
 reflect the new structure and unified namespace.
2026-01-12 14:54:27 -03:00
Fred Amaral
7440d77091
refactor(marketplace): archive 5 non-core plugins to simplify focus
This major refactoring archives 5 non-core plugins to simplify the
project's focus and reduce maintenance overhead. The goal is to
concentrate on the primary software delivery value chain: Product
Planning -> Development -> Documentation.

The following plugins have been moved to the `.archive/` directory:
- ring-finance-team
- ring-finops-team
- ring-ops-team
- ring-pmm-team
- ring-pmo-team

This change reduces the number of active plugins from 9 to 4.

Key changes include:
- Updating `.claude-plugin/marketplace.json` to remove archived plugins.
- Updating all top-level documentation (README, ARCHITECTURE, MANUAL) to
 reflect the new, focused set of 4 plugins.
- Deleting obsolete development plans and handoffs associated with the
 archived plugins.
- Removing cross-plugin references from the remaining active plugins.
- Updating the installer script to remove mentions of archived plugins.

By archiving this code instead of deleting it, we preserve the work
for future reference while cleaning up the active codebase.
2026-01-12 14:24:45 -03:00
Jefferson Rodrigues
f83345a95e
Merge pull request #130 from LerianStudio/refactor/lexical-salience-guidelines
Refactor/lexical salience guidelines
2026-01-06 18:27:29 -03:00