공개: alpha.5 기준선 갱신

This commit is contained in:
Ian 2026-04-16 12:04:40 +09:00
commit 00da320d96
62 changed files with 883 additions and 175 deletions

View file

@ -149,12 +149,8 @@ PY
capture_window() {
local window_id="$1"
local target_path="$2"
local root_capture="${target_path%.*}-root.${target_path##*.}"
local geometry
read -r crop_x crop_y crop_w crop_h < <(wait_for_geometry "$window_id")
import -window root "$root_capture"
convert "$root_capture" -crop "${crop_w}x${crop_h}+${crop_x}+${crop_y}" +repage "$target_path"
rm -f "$root_capture"
wait_for_geometry "$window_id" >/dev/null
import -window "$window_id" "$target_path"
}
create_conversation_fallback() {

View file

@ -315,9 +315,9 @@ async function captureOnboarding(browser) {
window.localStorage.clear()
})
await page.reload({ waitUntil: 'networkidle2' })
await page.screenshot({
const app = await page.waitForSelector('.onboarding')
await app.screenshot({
path: path.join(outputDir, 'vstalk-web-onboarding.png'),
fullPage: false,
})
await page.close()
}
@ -327,9 +327,9 @@ async function captureConversationList(browser) {
await installSessionMocks(page)
await page.goto(baseUrl, { waitUntil: 'networkidle2' })
await page.waitForSelector('.conversation-row')
await page.screenshot({
const app = await page.waitForSelector('.shell')
await app.screenshot({
path: path.join(outputDir, 'vstalk-web-list.png'),
fullPage: false,
})
await page.close()
}
@ -341,9 +341,9 @@ async function captureConversation(browser) {
await page.waitForSelector('.conversation-row')
await page.click('.conversation-row')
await page.waitForSelector('.message-bubble')
await page.screenshot({
const app = await page.waitForSelector('.shell')
await app.screenshot({
path: path.join(outputDir, 'vstalk-web-chat.png'),
fullPage: false,
})
await page.close()
}
@ -355,9 +355,9 @@ async function captureSearch(browser) {
await page.waitForSelector('.bottom-bar')
await page.click('.bottom-bar .nav-button:nth-child(2)')
await page.waitForSelector('.search-field')
await page.screenshot({
const app = await page.waitForSelector('.shell')
await app.screenshot({
path: path.join(outputDir, 'vstalk-web-search.png'),
fullPage: false,
})
await page.close()
}
@ -369,9 +369,9 @@ async function captureSaved(browser) {
await page.waitForSelector('.bottom-bar')
await page.click('.bottom-bar .nav-button:nth-child(3)')
await page.waitForSelector('.saved-section')
await page.screenshot({
const app = await page.waitForSelector('.shell')
await app.screenshot({
path: path.join(outputDir, 'vstalk-web-saved.png'),
fullPage: false,
})
await page.close()
}