Wave-based development lifecycle and code intelligence framework for AI-assisted engineering. Includes semantic + graph indexing, MCP tool surface, built-in secrets detection with lifecycle gates, and a local dashboard for inspecting project health, active work, and diffs.
- capability exposure inferred + 16
- recent drift inferred + 20
- tool safety inferred + 12
- trust mitigators mixed − 3
inferred mixed
The A–E grade is our heuristic synthesis — a "review this" prompt, not a verdict. Each factor is tagged by what backs it: attested (a verifiable record), reported (a third party's claim), or inferred (our own heuristic, e.g. permissions). See methodology.
grade last moved 3d ago · see ecosystem CVEs →
- D · 63 → C · 45
- C · 51 → D · 63
- C · 43 → C · 51
No known CVEs for this server.
- high dangerous code
committed secret: Google API key, Stripe live key · dynamic exec: __import__(), eval()/exec()
analyzed commit 884f46b · analyzer v33 · 3h ago
skills & prompt files 166
- skill coryhacking-wavefoundry-884f46b/.agents/skills/wf-close-wave/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.agents/skills/wf-code-cleanup/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.agents/skills/wf-council/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.agents/skills/wf-evaluate-decision/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.agents/skills/wf-guru/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.agents/skills/wf-implement-wave/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.agents/skills/wf-memory-review/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.agents/skills/wf-package/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.agents/skills/wf-pause-wave/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.agents/skills/wf-plan-feature/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.agents/skills/wf-prepare-wave/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.agents/skills/wf-review-plan/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.agents/skills/wf-review-wave/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.agents/skills/wf-techdocs/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.agents/skills/wf-upgrade/SKILL.md
- agent-rules coryhacking-wavefoundry-884f46b/.claude/agents/factor-03-config.md
- agent-rules coryhacking-wavefoundry-884f46b/.claude/agents/factor-05-build-release-run.md
- agent-rules coryhacking-wavefoundry-884f46b/.claude/agents/factor-12-admin-processes.md
- agent-rules coryhacking-wavefoundry-884f46b/.claude/agents/factor-13-api-first.md
- agent-rules coryhacking-wavefoundry-884f46b/.claude/agents/guru.md
- skill coryhacking-wavefoundry-884f46b/.claude/skills/wf-close-wave/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.claude/skills/wf-code-cleanup/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.claude/skills/wf-council/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.claude/skills/wf-evaluate-decision/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.claude/skills/wf-guru/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.claude/skills/wf-implement-wave/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.claude/skills/wf-memory-review/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.claude/skills/wf-package/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.claude/skills/wf-pause-wave/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.claude/skills/wf-plan-feature/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.claude/skills/wf-prepare-wave/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.claude/skills/wf-review-plan/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.claude/skills/wf-review-wave/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.claude/skills/wf-techdocs/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.claude/skills/wf-upgrade/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.codex/skills/wf-close-wave/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.codex/skills/wf-code-cleanup/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.codex/skills/wf-council/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.codex/skills/wf-evaluate-decision/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.codex/skills/wf-guru/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.codex/skills/wf-implement-wave/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.codex/skills/wf-memory-review/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.codex/skills/wf-package/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.codex/skills/wf-pause-wave/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.codex/skills/wf-plan-feature/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.codex/skills/wf-prepare-wave/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.codex/skills/wf-review-plan/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.codex/skills/wf-review-wave/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.codex/skills/wf-techdocs/SKILL.md
- skill coryhacking-wavefoundry-884f46b/.codex/skills/wf-upgrade/SKILL.md
- agent-rules coryhacking-wavefoundry-884f46b/.cursor/rules/auto-guru.mdc
- agent-rules coryhacking-wavefoundry-884f46b/.cursor/rules/project-context.mdc
- agent-rules coryhacking-wavefoundry-884f46b/.github/copilot-instructions.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/install/lifecycle-prompts/close-wave.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/install/lifecycle-prompts/create-wave.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/install/lifecycle-prompts/implement-wave.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/install/lifecycle-prompts/memory-review.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/install/lifecycle-prompts/prepare-wave.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/install/lifecycle-prompts/review-plan.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/install/lifecycle-prompts/review-wave.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/scripts/tests/fixtures/docs_lint/base/docs/prompts/agent-routing-concurrency.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/scripts/tests/fixtures/docs_lint/base/docs/prompts/finalize-feature.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/scripts/tests/fixtures/docs_lint/base/docs/prompts/implement-feature.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/scripts/tests/fixtures/docs_lint/base/docs/prompts/index.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/scripts/tests/fixtures/docs_lint/base/docs/prompts/install-wavefoundry.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/scripts/tests/fixtures/docs_lint/base/docs/prompts/plan-feature.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/scripts/tests/fixtures/docs_lint/base/docs/prompts/upgrade-wavefoundry.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/010-install-wavefoundry.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/011-install-wavefoundry-phase-1.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/012-install-wavefoundry-phase-2.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/020-run-contract.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/030-inventory-and-map.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/040-docs-structure-bootstrap.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/050-agent-entry-surface-bootstrap.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/060-domain-boundaries.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/070-quality-and-debt.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/080-mechanical-enforcement.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/090-doc-gardening-harness.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/100-project-prompt-surface-bootstrap.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/110-wave-memory-bootstrap.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/120-project-persona-synthesis.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/140-reindex-ongoing.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/150-refresh-wavefoundry.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/152-start-dashboard.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/153-stop-dashboard.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/154-restart-dashboard.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/160-upgrade-wavefoundry.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/170-plan-feature.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/175-review-plan.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/176-evaluate-decision.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/177-red-team-review.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/178-refresh-techdocs.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/180-implement-feature.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/190-finalize-feature.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/200-wave-reconciliation.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/209-agent-harness-core.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/210-migrate-journals.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/211-guru.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/212-performance-reviewer.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/213-security-reviewer.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/214-architecture-reviewer.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/215-wave-council.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/216-reality-checker.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/217-senior-engineering-challenger.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/218-environment-auditor.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/219-operating-surface-gardener.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/220-legacy-framework-migration.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/221-code-reviewer.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/222-software-engineer.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/223-frontend-developer.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/224-data-engineer.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/225-red-team.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/226-backend-architect.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/227-software-architect.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/228-database-optimizer.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/229-security-engineer.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/230-author-spec.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/231-ai-engineer.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/232-api-tester.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/233-technical-writer.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/234-workflow-engineer.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/235-enterprise-integration-engineer.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/236-archetype-council.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/237-council-review.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/238-framework-config-review.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/239-qa-reviewer.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/240-memory-review.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/.wavefoundry/framework/seeds/250-migrate-existing-wave-project.prompt.md
- agent-rules coryhacking-wavefoundry-884f46b/AGENTS.md
- agent-rules coryhacking-wavefoundry-884f46b/CLAUDE.md
- agent-rules coryhacking-wavefoundry-884f46b/docs/design-system/AGENTS.md
- skill coryhacking-wavefoundry-884f46b/docs/design-system/skills/add-new-component/SKILL.md
- skill coryhacking-wavefoundry-884f46b/docs/design-system/skills/add-new-icon/SKILL.md
- skill coryhacking-wavefoundry-884f46b/docs/design-system/skills/audit-against-design-system/SKILL.md
- skill coryhacking-wavefoundry-884f46b/docs/design-system/skills/implement-component/SKILL.md
- skill coryhacking-wavefoundry-884f46b/docs/design-system/skills/implement-form/SKILL.md
- skill coryhacking-wavefoundry-884f46b/docs/design-system/skills/implement-state/SKILL.md
- skill coryhacking-wavefoundry-884f46b/docs/design-system/skills/navigation-and-shell/SKILL.md
- skill coryhacking-wavefoundry-884f46b/docs/design-system/skills/sensitive-flows/SKILL.md
- skill coryhacking-wavefoundry-884f46b/docs/design-system/skills/theme-and-mode/SKILL.md
- prompt-file coryhacking-wavefoundry-884f46b/docs/prompts/add-change-to-wave.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/docs/prompts/agent-routing-concurrency.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/docs/prompts/agents/close-wave.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/docs/prompts/agents/finalize-feature.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/docs/prompts/agents/implement-feature.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/docs/prompts/agents/implement-wave.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/docs/prompts/agents/init-wave-context.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/docs/prompts/agents/performance-reviewer.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/docs/prompts/agents/plan-feature.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/docs/prompts/agents/prepare-wave.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/docs/prompts/agents/review-wave.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/docs/prompts/agents/security-reviewer.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/docs/prompts/agents/upgrade-wave-context.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/docs/prompts/archetype-council.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/docs/prompts/close-wave.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/docs/prompts/codebase-cleanup-review.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/docs/prompts/council-review.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/docs/prompts/create-wave.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/docs/prompts/evaluate-decision.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/docs/prompts/finalize-feature.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/docs/prompts/framework-config-review.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/docs/prompts/implement-feature.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/docs/prompts/implement-wave.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/docs/prompts/index.md
- prompt-file coryhacking-wavefoundry-884f46b/docs/prompts/install-wavefoundry.prompt.md
- prompt-file coryhacking-wavefoundry-884f46b/docs/prompts/memory-review.prompt.md
danger signals8
- dynamic code execution __import__() coryhacking-wavefoundry-884f46b/.wavefoundry/framework/scripts/chunker.py :50
mod = __import__(module_name, fromlist=[lang_fn]) - dynamic code execution __import__() coryhacking-wavefoundry-884f46b/.wavefoundry/framework/scripts/tests/test_graph_indexer.py :3706
__import__(lang_skip_mod) - dynamic code execution eval()/exec() coryhacking-wavefoundry-884f46b/.wavefoundry/framework/scripts/tests/test_render_platform_surfaces.py :1694
exec(compile(self.mod.HOOK_BOOTSTRAP, "<bootstrap>", "exec"), ns) # must not raise - dynamic code execution eval()/exec() coryhacking-wavefoundry-884f46b/.wavefoundry/framework/scripts/tests/test_upgrade_wavefoundry.py :424
exec(compile(source, "<test>", "exec"), m.__dict__) - dynamic code execution __import__() coryhacking-wavefoundry-884f46b/.wavefoundry/framework/scripts/tests/test_venv_bootstrap.py :121
mod = __import__(unique) # would ImportError if addsitedir didn't make sp live - dynamic code execution eval()/exec() coryhacking-wavefoundry-884f46b/.wavefoundry/framework/scripts/upgrade_wavefoundry.py :1127
exec(compile(source, candidate, "exec"), mod.__dict__) - committed secret Google API key coryhacking-wavefoundry-884f46b/.wavefoundry/framework/scan-rules.toml :1502
AIzaSy…(39 chars, redacted) - committed secret Stripe live key coryhacking-wavefoundry-884f46b/.wavefoundry/framework/scripts/tests/test_secrets_validators.py :921
sk_liv…(40 chars, redacted)
- recent drift +20 capability drift →
Heuristic, inferred signals — false positives (legitimately powerful tools, forks, language ports) are expected. Treat each as "review this", not a verdict. See the ecosystem-wide picture on the security hub, or the fleet security of coryhacking.