mirror of
https://github.com/DeusData/codebase-memory-mcp.git
synced 2026-11-04 10:48:20 +00:00
Add source-backed repository navigation, selection context and a shared change analysis workspace for symbols, working-tree changes and Git comparisons. Persist agent events and project logs through the existing daemon with SQLite schema 4, bounded polling, retention and restart-safe deduplication. Repair compact RPC decoding, path-search races, source pagination and identity, large map responses, live error propagation and explicit local diagnosis flows. Include the real-repository browser runners and focused regression coverage. Validation: 2473 frontend tests, 203 acceptance checks, production build, style/promise gates, 5 reference-boundary checks and 7 local hook tests pass. The complete repository-map browser flow also passes after daemon restart. Global C lint and cross-platform release validation remain open and are recorded in the accompanying handoff report. Signed-off-by: Bernhard Jackiewicz <bj@techport.io>
13 lines
811 B
JavaScript
13 lines
811 B
JavaScript
import {chromium} from 'playwright';
|
|
import {writeFile} from 'node:fs/promises';
|
|
const browser=await chromium.launch({headless:true});
|
|
const page=await browser.newPage({viewport:{width:1600,height:1060}});
|
|
const errors=[];page.on('pageerror',e=>errors.push(e.message));
|
|
await page.goto('http://127.0.0.1:9749/?project=cbm-pr2068');
|
|
await page.evaluate(()=>{localStorage.setItem('cbm.workspace.setup','done');localStorage.setItem('cbm.workspace','architecture')});
|
|
await page.reload();await page.waitForTimeout(6000);
|
|
await page.screenshot({path:'verification/pr-2068/after-architecture-first.png',fullPage:true});
|
|
await writeFile('verification/pr-2068/after-dom.txt',await page.locator('body').innerText());
|
|
await writeFile('/tmp/cbm-2068-browser-current.json',JSON.stringify({errors}));
|
|
await browser.close();
|