BUILDMENDER / DOCUMENTATION / 0.2

Validation evidence

Product branding: BuildMender. Existing commands and configuration retain the ci-resolve name.

Validation status — 4 November 2026

Implemented

Verified in this session

62 tests passed, including all three Chromium workflows (local application/website, unattended automation dashboard, and standalone static website). Syntax checks and the static website build passed.

The product website and dashboard display BuildMender, while existing runtime identifiers remain ci-resolve. Website checks cover generated links and fragments, approved guide routes, Markdown rendering, output ownership, symlink rejection, private-data exclusion, and operation without an application backend. Desktop/mobile layouts, accessible tab navigation, workflow stages, menu/FAQ interactions and guide downloads were browser-verified. See website operations.

The unattended integration test uses a real Git repository and an actual failing Node test. The worker reproduces the failure, consumes a simulated structured model repair, applies it to a disposable candidate, runs the protected original tests, and proceeds through simulated provider PR/check/merge results to durable automatic resolution. Original registered source files remain unchanged.

Other checks cover restart recovery, duplicate-PR reconciliation after an ambiguous remote response, stale source/repair heads, incorrect and protected-test patches, missing test evidence, worker fencing, provider pagination, credential stripping on storage redirects, input/output bounds, structured response validation, and the local/automatic resolution boundary.

Desktop/mobile screenshots of the automatic dashboard and product website were generated and visually reviewed. Browser checks cover automatic stages, PR links, verification ownership, overflow, manual fallback, notes, filters, redaction, XSS escaping and navigation.

Not yet verified externally

The configured GitHub remote is https://github.com/subash-thiruppathi/BuildMender.git. Repository pushes are left to the owner as requested. No remote publication or production deployment is claimed.

Reproduce

Run npm test and npm run check. Configure Python Playwright/Chromium with CI_RESOLVE_BROWSER_PYTHON or .private/browser-python to include browser tests. Without that configuration the three browser tests skip explicitly.

npm start automatically starts workers when .private/automation.json exists and loads credentials from .private/automation.env. Ordinary long-running socket listeners may be restricted in this agent environment; HTTP/browser integration runs through the authorized test runner. No account credentials were created or fabricated.


Explore all guides · Back to top