Skip to content

Polish deterministic replay showcase dashboard#81

Closed
ProfRandom92 wants to merge 2 commits into
mainfrom
codex/create-focused-showcase/dashboard-pr
Closed

Polish deterministic replay showcase dashboard#81
ProfRandom92 wants to merge 2 commits into
mainfrom
codex/create-focused-showcase/dashboard-pr

Conversation

@ProfRandom92
Copy link
Copy Markdown
Owner

Motivation

  • Make the existing showcase clearly communicate: “Deterministic operational replay validation for long-horizon AI agents” and surface committed, auditable benchmark artifacts for fast reviewer comprehension.
  • Keep the showcase static, lightweight, artifact-backed, and cloud-first without adding benchmark logic, backends, or external services.

Description

  • Refocused the existing showcase UI to a replay-first narrative with a sticky section nav, hero thesis + subcopy, three value cards (Deterministic Replay, Operational Continuity, CI Audit Artifacts), pipeline visualization, integrity model, artifact explorer, and a 30-second demo close (showcase/app/src/main.tsx).
  • Added a small static data module that copies values from committed artifacts for display-only benchmark cards and artifact links (showcase/app/src/data/benchmarkArtifacts.ts).
  • Restyled the app to the requested visual direction (dark graphite slate, off-white typography, muted cyan/blue accents, thin borders, subtle glow, denser card grids, responsive behavior) and ensured mobile stacking and no horizontal overflow (showcase/app/src/styles.css).
  • Tightened static validation to assert presence of the new replay narrative, artifact links, mobile breakpoint, and the committed metric values (showcase/app/scripts/validate-static.mjs).

Testing

  • Ran npm run typecheck, npm run validate, and npm run build in showcase/app and all commands completed successfully.
  • Ran npm run typecheck, npm run smoke:release-health, and npm run build in dashboard/app and all commands completed successfully.
  • A local browser/playwright was not available in the environment so no screenshots were captured, but the production builds were produced without errors.

Codex Task

@vercel
Copy link
Copy Markdown

vercel Bot commented May 14, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
comptextv7 Ready Ready Preview, Comment May 14, 2026 2:36pm

@netlify
Copy link
Copy Markdown

netlify Bot commented May 14, 2026

Deploy Preview for comptext-v7 ready!

Name Link
🔨 Latest commit 3ab1813
🔍 Latest deploy log https://app.netlify.com/projects/comptext-v7/deploys/6a05ddea03827900083838de
😎 Deploy Preview https://deploy-preview-81--comptext-v7.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

Copy link
Copy Markdown

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request refactors the showcase application to focus on deterministic operational replay validation for AI agents. Key changes include the introduction of a centralized data module for benchmark artifacts, a streamlined React dashboard in main.tsx, and updated validation scripts to ensure content integrity. Feedback from the review highlights opportunities to improve maintainability and portability by reducing hardcoded values in the validation script and the main application, specifically regarding hero metrics and the repository base URL.

Comment on lines +46 to +51
for (const value of ['1.347063', '0.791667', '1.773954', '1.000000', '0.000000']) {
if (!data.includes(value)) {
console.error(`Missing committed artifact value: ${value}`);
process.exit(1);
}
}
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The validation script hardcodes specific benchmark values for assertion. This makes the CI pipeline brittle, as any update to the benchmark artifacts will require manual updates in three separate locations: the JSON artifact, the data module, and this validation script. A more robust approach would be to read the expected values directly from the committed JSON artifacts and verify that the showcase data module reflects them.

Comment thread showcase/app/src/main.tsx
import { artifactLinks, benchmarkArtifacts } from './data/benchmarkArtifacts';
import './styles.css';

const repoBase = 'https://github.com/ProfRandom92/Comptextv7/blob/main/';
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The repository base URL is hardcoded with a specific username and branch. This makes the showcase less portable and prone to breaking if the repository is moved, renamed, or if the default branch changes. Consider using a relative path if possible, or defining this as a configurable environment variable.

Comment thread showcase/app/src/main.tsx Outdated
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Copy link
Copy Markdown
Owner Author

Closing as superseded by the merged deterministic replay showcase work in #82 and the newer visual upgrade branch in #83. Keeping this open creates branch drift/noise because it targets an older base and is not mergeable.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant