feat: v4.3.0 — 5 epics (NOG, GD, BM, TOK, INS-4) - #457
Merged
Conversation
… NOGIC] - QA re-review NOG-3 (2026-02-20): PASS confirmed, 31/31 tests, 123/123 suite - Updated gate file with correct test counts - Entity registry sync Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…tory NOG-4] - Add qa-helper.js with 4 public functions (getBlastRadius, getTestCoverage, getReferenceImpact, suggestGateInfluence) - Add qa-helper.test.js with 40 tests (156/156 suite passing) - Modify qa-gate.md with optional Code Intelligence Enhancement section - Modify qa-review-story.md with step 0b Reference Impact - Register qa-helper in entity-registry.yaml - QA Gate: PASS (100/100, all 5 ACs verified, 94.91% coverage) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ry NOG-5] Add planning-helper.js with 5 functions for @pm/@architect code intelligence: - getCodebaseOverview, getDependencyGraph, getComplexityAnalysis, getImplementationContext, getImplementationImpact - Integrate code intelligence steps into 5 task markdown files - 41 tests covering all 15 scenarios (T1-T15), 0 regressions - QA gate: PASS (all ACs met, pattern compliant with dev/qa helpers) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…Story NOG-6] Add story-helper.js with 3 functions for @sm/@po agent tasks: - detectDuplicateStory: advisory duplicate warning during story creation - suggestRelevantFiles: file suggestions via findReferences + analyzeCodebase - validateNoDuplicates: boolean checklist item for story validation Integrate into create-next-story.md (step 1.2) and validate-next-story.md (step 8.1) with graceful fallback when no provider available. 24 tests passing, 98% coverage. QA gate: PASS. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…Story NOG-7] - Create devops-helper.js with 4 functions (assessPrePushImpact, generateImpactSummary, classifyRiskLevel, _formatImpactReport) - Add Step 9.1 to pre-push quality gate (advisory impact analysis, never blocks) - Add Step 5.1 to PR automation (enrich description with blast radius) - 25 tests passing, 100% stmts/fns/lines coverage - Register devops-helper entity in entity-registry.yaml - QA gate: PASS (100/100) by Quinn Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ttern [Story NOG-8] Add creation-helper.js with 3 functions (getCodebaseContext, checkDuplicateArtefact, enrichRegistryEntry) for code intelligence in artefact creation workflows. Integrate auto-enrichment into registry-updater.js, add optional Code Intelligence sections to agent/task templates via Handlebars conditionals, and create standardized integration pattern template. QA review PASS — all 5 ACs met, 68/68 tests pass, 0 regressions. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…es, tests) Includes synapse engine improvements, installer i18n expansion, pro-cli recovery fixes, license auth tests, story status updates for NOG-4/5/6/7, and activation pipeline enhancements. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…tories, and GD-1 implementation - Add PRD with 3 epics (MVP ASCII, Interactive TUI, Real-time) - Add detailed architecture document (16-file module structure) - Add deep research (5 files) for CLI graph visualization - Implement Story GD-1: CLI entrypoint, CodeIntelSource, tree-renderer - Add 3 story drafts for Epic 1 MVP (GD-1, GD-2, GD-3) - Register aios-graph bin entrypoint in package.json - Add unit tests for cli, code-intel-source, tree-renderer - Disable Synapse UserPromptSubmit hook (redundant with .claude/rules/) - Update entity-registry metadata Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
… [Story GD-1] - Added tests for flat object normalization and registry fallback error paths - Created index.test.js for public API wrapper (5 tests) - Coverage improved: code-intel-source 57%→71% branch, index.js 0%→100% - QA gate: PASS (95/100), 43 tests total, 0 issues - Updated story status, QA results, and gate file Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ios-core (#174) The npm package was renamed from @synkra/aios-core to aios-core but the updater still referenced the old scoped name, causing: - npm registry lookup returning 404 (version=null) - npm install command failing with E404 Fixed references in: - updater/index.js: registry URL, install command, fallback path, error msg - aios-init.js: error message, node_modules fallback path - validate/index.js: repair source path - i18n.js: "try again" messages in EN/PT/ES Closes #174 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ry GD-2] Add --stats flag to aios-graph CLI with entity statistics table, cache performance sparklines, and latency chart via asciichart. QA review PASS (95/100), all observations resolved. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Complete rename of legacy scoped package name @synkra/aios-core to the current unscoped name aios-core across 136 files including source code, documentation (EN/PT/ES), agent definitions, IDE configs, CI/CD workflows, tests, and configuration files. Preserves backward-compat check in updater/index.js line 183. Fixes malformed security email addresses in security-best-practices docs. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ssues Replace all security@synkra.ai, support@synkra.ai and security@aios-core.dev references with GitHub Issues/Security Advisories links since no AIOS email exists yet. Affects docs (EN/PT/ES), installer i18n, and pro-setup. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add provider status renderer (TTY/non-TTY), JSON/DOT/Mermaid formatters, summary view combining tree+stats+status, and format validation in CLI router. 56 new tests, QA PASS (97/100). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Create dedicated GitHub Copilot transformer that generates .agent.md files with proper YAML frontmatter (name, description, tools) as required by the Copilot specification. Replaces the identity transform that was copying raw agent files without frontmatter. - Create github-copilot.js transformer with YAML frontmatter generation - Update ide-sync index.js to register new transformer - Update core-config.yaml format from full-markdown-yaml to github-copilot - Update installer to apply Copilot transformer during installation - Rename .github/agents/*.md to *.agent.md (12 agents) - Add research documentation for Copilot format specification Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ization Research: blessed-contrib abandoned, recommending 3-phase approach: - GD-4: Live DOT watch mode (Graphviz VS Code ext) - GD-5: vis-network HTML web viewer (--format=html) - GD-6: Custom VS Code extension with Cytoscape.js Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add two new operational tasks for @devops agent: - *triage-issues: analyze open issues, classify by type/severity/effort, prioritize with scoring formula, identify quick wins - *resolve-issue {number}: end-to-end workflow from investigation to close, with research phase, parallel execution patterns, and lessons learned from past sessions (#138, #159, #174) Update devops agent definition with new commands and dependencies. Sync agent files across all 6 IDEs. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Important Review skippedToo many files! This PR contains 300 files, which is 150 over the limit of 150. 📒 Files selected for processing (300)
You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
…act copy [Story INS-4.5] Calls commandSync and commandValidate programmatically in the installer wizard after skills/commands are copied. Uses adapter pattern (save cwd, chdir to target, finally restore) since both functions read process.cwd() internally. Graceful failure — sync errors log warning and continue install. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
… top-10 tools [Story TOK-4B] - Create mcp-tool-examples.yaml with 10 tools, 23 examples (ADR-4 compliant) - Create tool-examples.md rules for client-layer injection (ADR-5 compliant) - Extend entity-registry with invocationExamples for 5 tool entities - Update populate-entity-registry.js to preserve invocationExamples on re-population - Update CLAUDE.md Tool Selection Guidance with TOK-4B reference Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…n [Story INS-4.10] Prevent incomplete npm publishes by validating pro/ submodule and package file count before publish. Addresses v4.2.14 incident (empty pro/). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Call populate-entity-registry.js after .aios-core/ copy during install - Sync execution (measured 0.67s on 734 entities, well under 15s threshold) - Three-state outcome: populated/skipped/failed with entity count reporting - 30s timeout guard, try/catch for non-blocking failure - 19 unit tests covering all 5 acceptance criteria - QA PASS: 17/17 AC items verified, 0 new test failures Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…gine [Story TOK-5] - collect-tool-usage.js: session-based data collection, schema validation, sanitization (no user content), 30-day retention pruning - generate-optimization-report.js: baseline comparison (static overhead vs dynamic usage), promote/demote recommendations with configurable thresholds - tool-registry.yaml: analytics.thresholds section for promote/demote config - 27 unit tests covering both scripts (schema, retention, comparison, recs) - QA concerns resolved: C1 apples-to-apples comparison, C2 precise demote rate, C3 formal test suite Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…APSE rule [Story TOK-6] Rules-based dynamic filtering for MCP tool responses via SYNAPSE rule + standalone filter utility scripts. Filter configs for 5 tools in tool-registry.yaml (exa, apify, context7, WebFetch, playwright). - content-filter: HTML stripping, entity decoding, token-boundary truncation - schema-filter: JSON field whitelisting with safe array truncation - field-filter: array column projection + row limiting (SQL-like) - index.js: registry-driven dispatcher with YAML fallback - constants.js: shared CHARS_PER_TOKEN constant - SYNAPSE rule: zero-overhead self-filtering instructions - 46 unit tests passing, payload reduction verified (-46%/-81%/-86%) - QA gate: PASS (quality score 100/100) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…tory INS-4.7] - Add YamlMerger strategy with target-wins deep merge for .yaml/.yml files - Integrate smart merge into brownfield upgrader for core-config.yaml - Backup + restore safety on merge failure, conflict warnings in report - 26 tests covering merge rules, edge cases, and upgrader integration Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…e [Story TOK-6] Story TOK-6 status → Done. Epic INDEX updated: 8/8 stories Done, Definition of Done checkbox marked, Change Log v3.0 added. Epic Token Optimization delivered across 3 waves with payload reduction exceeding all targets (-46% content, -81% schema, -86% field). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…s, hooks) [Story INS-4.8] - Add skills-count, commands-count, hooks-claude-count doctor checks (12→15) - Rewrite health-check.yaml v3.0: delegates to `aios doctor --json` with governance map - Remove *doctor alias from task (avoid confusion with CLI `aios doctor`) - Document core/health-check/ as separate HCS-2 system (not used by task) - Add 15 new tests (46/46 passing) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…vider Native provider using Entity Registry (737 entities) as data source for code-intel, implementing 5/8 primitives without MCP dependency. T1 always loaded, PTC-eligible (ADR-3). Backlog item 1740200000001 promoted to story. PO validation: GO (9.6/10). SF-1 and SF-2 applied (YAML safe schema, expanded CodeRabbit section). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…plete (9/9 stories, 33 pts) - Story INS-4.8: Status → Done, changelog entries added (QA, DevOps, PO) - Epic INDEX: INS-4.8 Done, DoD all items checked, Epic Status COMPLETE - Wave 3 complete (3/3), all 3 waves done Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…S-4.8] Stale assertions in doctor-orchestrator.test.js still expected 12 checks after INS-4.8 added 3 new ones (skills-count, commands-count, hooks-claude-count). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…NS-4.8] - Add health-check command to @devops commands list (visibility: full, quick, key) - Add health-check.yaml to @devops dependencies.tasks - Add to Quick Commands and Guide sections - Sync skill file (.claude/commands/AIOS/agents/devops.md) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
5 epics complete: Code Intelligence (NOG), Graph Dashboard (GD), Boundary Mapping (BM), Token Optimization (TOK), Installation Health (INS-4). 82 commits, 51 features, 0 breaking changes. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…intelligence # Conflicts: # bin/aios.js # package-lock.json # package.json # packages/installer/src/wizard/pro-setup.js
- Fix no-regex-spaces ESLint errors in capability-detection.js and tool-search-validation.js - Update unified-activation-pipeline tests for NOG-18 loader changes (projectStatus removed) - Update claude-md-ownership test for new TOK-2 section count (5→6 PROJECT-CUSTOMIZED) - Update git-config-detector tests for fs-based _isGitRepository refactor - Fix generate-settings-json test to force frameworkProtection=true - Fix config-resolver tests for schema validation edge cases Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…en manifest Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Release v4.3.0 with 5 completed epics and 82+ commits.
Epics Completed
Key Changes
Test plan
🤖 Generated with Claude Code