Project guide

Project Guide | Memory Test Master Change Impact Gate

Free memory-test change-gate review template for release-control decisions. This guide organizes the repository's original implementation notes for QA leads and release managers.

Reviewed 2026-07-28. This page is derived from checked-in repository evidence and links back to its source.

Live Demo

A change-control Streamlit platform that dry-runs memory test master data changes before they break yield marts, dashboards, alert routing, lineage APIs, or customer-facing qualification reports.

System Overview

A manufacturing change gate that makes risky process changes reviewable before they reach production operations.

AreaDetails
UsersManufacturing IT, semiconductor operations, process engineering, and release governance teams.
Technical pathValidate the demo, README, architecture notes, and quality gate before deeper workflow review.
System scopeApprovals, rollback plans, review packs, staged process data, and release-gating posture.
Operating boundaryUses staged data and review patterns; real deployment needs plant-specific approval authority and integration controls.
Evaluation pathRun the documented checks and inspect the generated review pack and rollback evidence.

Evaluation Path

Technical Notes

Public-Lite Release Path

The specific pain point

In memory manufacturing IT, changes to bin codes, spec names, fail classes, and stage codes are often treated like small metadata edits. In reality, those values are embedded across ETL jobs, dashboards, alert rules, traceability APIs, and customer exports. A change that looks harmless can silently corrupt downstream interpretation.

This project models that exact problem and answers one question:

If a memory-test master value changes, what downstream systems break, who must approve the change, and should the release be blocked?

What the project demonstrates

Key pages

Scenario set

Deployment

The project is optimized for Streamlit.

make install
make verify
source .venv/bin/activate
streamlit run streamlit_app.py

Example export

source .venv/bin/activate
PYTHONPATH=. python -m scripts.export_review_pack --scenario stage_code_delete --format markdown
PYTHONPATH=. python -m scripts.export_review_bundle --scenario stage_code_delete

Palantir Foundry dataset delivery

The repo now includes an env-gated Foundry sync path for the review bundle and seeded source data. Because ONTOLOGY_READY=no and DATASET_READY=yes, the integration targets datasets first rather than ontology-backed apps.

Local setup

cp .env.example .env

## fill in Foundry values locally; do not commit secrets
export $(grep -v '^#' .env | xargs)
make foundry-plan
make foundry-sync

PALANTIR_* keys are the canonical names, but FOUNDRY_TOKEN, FOUNDRY_CLIENT_ID, and FOUNDRY_CLIENT_SECRET aliases are also accepted for local setup.

If your Foundry tenant uses a custom trust chain, set PALANTIR_CA_BUNDLE=/path/to/ca.pem. Use PALANTIR_SKIP_SSL_VERIFY=yes only as a last-resort local troubleshooting path.

What gets published

In-app reviewer surface

Open Palantir Foundry Delivery in the Streamlit sidebar to inspect:

Public deployment

The repo includes a self-healing public deployment supervisor:

make deploy-public
make deploy-status
make deploy-install-agent

Technical positioning

This is not a generic AI demo. It is a focused manufacturing-IT control surface for a very specific problem: master data changes in memory test flows causing downstream semantic breakage.

Built-in synthetic resource pack

The repo now ships with explicit input resources under data/:

These files make the project easier to inspect, extend, and benchmark without needing private fab data.

Cloud + AI Architecture

Enterprise Productization

Service Architecture