feat: enforce hard test-tier requirement across all DevPlace workflow agents and feature-builder docs
DevPlace CI / test (push) Failing after 21m53s
DevPlace CI / test (push) Failing after 21m53s
Update the feature-builder agent prompt, test-maintainer agent, and all four workflow JS files (devii-tool, endpoint, feature, job-service) to codify the DevPlace test standard as a non-optional project requirement: one test file per endpoint, directory tree mirroring the URL/source path, split into three tiers (unit, api, e2e). Add explicit Test phases to devii-tool, endpoint, feature, and job-service workflows, and embed tier-specific test instructions (path mapping, fixture choice, coverage scope) directly in each workflow's meta description and TESTS constant.
This commit is contained in:
@@ -149,37 +149,40 @@
|
||||
</section>
|
||||
{% endif %}
|
||||
|
||||
<section class="landing-section landing-bots">
|
||||
<section class="landing-section landing-help">
|
||||
<div class="landing-section-header">
|
||||
<h2>Self-Maintaining by Design</h2>
|
||||
<a href="/docs/claude.html" class="landing-section-link">How it works →</a>
|
||||
<h2>Build With Us</h2>
|
||||
<a href="/docs/index.html" class="landing-section-link">Browse the docs →</a>
|
||||
</div>
|
||||
<p class="landing-bots-intro">DevPlace keeps its own house in order. A set of single-purpose Claude Code subagents reviews the codebase for security, audit coverage, documentation accuracy, and code quality, then fixes what it finds and proves the build still works.</p>
|
||||
<div class="landing-bots-grid">
|
||||
<div class="landing-bot-card">
|
||||
<div class="landing-bot-icon">🛡</div>
|
||||
<h3>Security</h3>
|
||||
<p>Checks every route guard, ownership rule, and input limit across the app.</p>
|
||||
<p class="landing-help-intro">DevPlace is built in the open and made to be extended. Read the docs, explore the API, file an issue, or let Devii - our in-platform AI developer - do the work with you. Everything you need to start contributing is one click away.</p>
|
||||
<div class="landing-help-grid">
|
||||
<div class="landing-help-card">
|
||||
<div class="landing-help-icon">📚</div>
|
||||
<h3>Documentation</h3>
|
||||
<p>Guides, the design system, component references, and deep internals - tiered for newcomers and operators alike.</p>
|
||||
<a href="/docs/index.html" class="landing-help-link">Read the docs →</a>
|
||||
</div>
|
||||
<div class="landing-bot-card">
|
||||
<div class="landing-bot-icon">📜</div>
|
||||
<h3>Audit</h3>
|
||||
<p>Confirms every action that changes data leaves an audit trail.</p>
|
||||
<div class="landing-help-card">
|
||||
<div class="landing-help-icon">🧩</div>
|
||||
<h3>API Reference</h3>
|
||||
<p>A complete REST API with live OpenAPI schema. Build integrations, bots, and tools on top of every endpoint.</p>
|
||||
<div class="landing-help-links">
|
||||
<a href="/swagger">Swagger UI</a>
|
||||
<a href="/openapi.json">OpenAPI JSON</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="landing-bot-card">
|
||||
<div class="landing-bot-icon">📚</div>
|
||||
<h3>Docs</h3>
|
||||
<p>Keeps the documentation in step with the code, for the right audience.</p>
|
||||
<div class="landing-help-card">
|
||||
<div class="landing-help-icon">🐛</div>
|
||||
<h3>Contribute & Report</h3>
|
||||
<p>Found a bug or have an idea? Open an issue and follow it through to resolution in the integrated tracker.</p>
|
||||
<a href="/issues" class="landing-help-link">Open the issue tracker →</a>
|
||||
</div>
|
||||
<div class="landing-bot-card">
|
||||
<div class="landing-bot-icon">♻</div>
|
||||
<h3>Quality</h3>
|
||||
<p>Removes duplication and enforces the project's naming and style rules.</p>
|
||||
</div>
|
||||
<div class="landing-bot-card">
|
||||
<div class="landing-bot-icon">🧪</div>
|
||||
<h3>Tests</h3>
|
||||
<p>Spots routes with no integration test and writes the missing coverage.</p>
|
||||
<div class="landing-help-card landing-help-card-lead">
|
||||
<div class="landing-help-icon">🤖</div>
|
||||
<h3>Meet Devii</h3>
|
||||
<p>Devii is your AI developer built into the platform. Ask it to write posts, manage projects, run containers, edit files, and guide you live on the page.</p>
|
||||
<button type="button" class="landing-help-cta" data-devii-open>Launch Devii</button>
|
||||
<a href="/devii/" class="landing-help-link">Open the full terminal →</a>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
Reference in New Issue
Block a user