Skip to content

Feat/company resource overlay - #167

Draft
mkostreba wants to merge 3 commits into
provectus:mainfrom
WingedCommerce-LLC:feat/company-resource-overlay
Draft

Feat/company resource overlay#167
mkostreba wants to merge 3 commits into
provectus:mainfrom
WingedCommerce-LLC:feat/company-resource-overlay

Conversation

@mkostreba

Copy link
Copy Markdown

No description provided.

Code generation pipeline that translates AWOS command prompts into
IDE-native instruction formats for Kiro, Cursor, Codex, Cline, and
Continue. Zero npm dependencies — Node.js 22+ built-in modules only.

- Parser extracts ROLE/TASK/PROCESS sections into structured IR
- 5 provider emitters with per-IDE tool translation
- 500-line file size constraint with automatic splitting
- Provider detection via IDE marker directories
- Structural validation per provider
- Property-based tests (13 properties, 100+ iterations each)
- Fixture-based regression tests with snapshot comparison
- Integration tests verifying provider independence
- CLI: --provider, --dry-run, --dump-ir, --detect, --validate
- .gitattributes marks .awos-adapters/ as fork-owned content
- 281 tests passing, 0 failures
Add Resource Resolver module for manifest loading, schema validation,
search matching, and result merging from .awos-company/manifest.json.

Extend Kiro Installer with installOverlay() supporting:
- Skill installation with frontmatter validation
- Agent steering file generation with skill dependency checks
- MCP config merging with conflict detection and env var preservation
- Protected path safety guards (.awos/, commands/, plugins/, templates/, src/)

Add Validation CLI (npx awos overlay validate) with schema and path checks.

Integrate overlay phase into install() flow with backward compatibility.

Includes 101 tests: 13 property-based tests (fast-check) and unit tests
covering all requirements and correctness properties.
@coderabbitai

coderabbitai Bot commented Jul 29, 2026

Copy link
Copy Markdown

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 59cdde25-d5ce-4521-8d25-57b4b3927da5

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@mkostreba
mkostreba marked this pull request as draft July 29, 2026 15:20
When running generate.js, automatically create .awos-company/ with
skills/, agents/, mcps/ subdirectories and an empty manifest.json
in the target project if they don't already exist. Idempotent — skips
if manifest.json is already present.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant