Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
15 commits
Select commit Hold shift + click to select a range
d09422c
fix(dashboard): drop fabricated demo data from recall report page
PetrefiedThunder Oct 23, 2026
81f3bfe
feat(copy): label every EPCIS intake and export mention as (Preview)
PetrefiedThunder Oct 23, 2026
6071b2e
fix(copy): keep typed EPCIS format value unlabeled in customer-readiness
PetrefiedThunder Oct 23, 2026
0fc2349
feat(pricing): show honest unavailable state when billing is unreachable
PetrefiedThunder Oct 23, 2026
624acfc
fix(app): remove sample and sandbox banners and the simulated ingest …
PetrefiedThunder Oct 23, 2026
e480f78
fix(data-import): remove synthetic sample dataset simulation
PetrefiedThunder Oct 23, 2026
64d27d5
test(copy): assert csv-sftp display text never renders SFTP
PetrefiedThunder Oct 23, 2026
ca92cb9
fix(receiving): use a comma in generated Receiving Dock location names
PetrefiedThunder Oct 23, 2026
2411546
fix(inflow-lab): hide Inflow Lab links from dashboard, docs, ingest, …
PetrefiedThunder Oct 23, 2026
5e79493
fix(tools): remove Inflow Lab simulator, walkthrough sample payloads …
PetrefiedThunder Oct 23, 2026
dcbb660
Merge branch 'main' into claude/copy-no-dashes-v3
github-actions[bot] Oct 23, 2026
4cdf7f9
ci: trigger required gates
PetrefiedThunder Oct 24, 2026
efff52a
Merge branch 'main' into claude/copy-no-dashes-v3
github-actions[bot] Oct 24, 2026
4f44895
chore: merge origin/main into claude/copy-no-dashes-v3
PetrefiedThunder Oct 24, 2026
55d67be
Merge main into claude/copy-no-dashes-v3; remove /proof/recall-drill …
PetrefiedThunder Oct 25, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 0 additions & 11 deletions frontend/public/samples/sample_recall_drill.csv

This file was deleted.

8 changes: 4 additions & 4 deletions frontend/src/__tests__/components/demo-banner.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,13 @@ import { DemoBanner } from '@/components/control-plane/demo-banner';
describe('DemoBanner Component', () => {
it('renders when visible=true', () => {
render(<DemoBanner visible={true} />);
expect(screen.getByText('Sample Data')).toBeInTheDocument();
expect(screen.getByText('No data yet')).toBeInTheDocument();
});

it('shows "Sample Data" text and description', () => {
it('shows the empty-state text and a next-step link', () => {
render(<DemoBanner visible={true} />);
expect(screen.getByText('Sample Data')).toBeInTheDocument();
expect(screen.getByText(/backend unavailable/i)).toBeInTheDocument();
expect(screen.getByText('No data yet')).toBeInTheDocument();
expect(screen.getByRole('link', { name: /connect real data/i })).toHaveAttribute('href', '/ingest');
});

it('does not render when visible=false', () => {
Expand Down
167 changes: 0 additions & 167 deletions frontend/src/__tests__/components/evidence-chain.test.tsx

This file was deleted.

14 changes: 0 additions & 14 deletions frontend/src/__tests__/lib/inflow-error.test.ts

This file was deleted.

152 changes: 0 additions & 152 deletions frontend/src/__tests__/lib/inflow-lab-exception-grouping.test.ts

This file was deleted.

10 changes: 2 additions & 8 deletions frontend/src/__tests__/pages/dashboard-navigation.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -67,20 +67,14 @@ describe('Dashboard navigation discoverability', () => {
expect(screen.queryByText('All Systems Operational')).not.toBeInTheDocument();
});

it('exposes Inflow Lab as a top-level active dashboard link', async () => {
it('does not surface Inflow Lab in the dashboard navigation', async () => {
render(
<DashboardLayout>
<div>Inflow content</div>
</DashboardLayout>,
);

const inflowLink = screen
.getAllByText('Inflow Lab')
.map((node) => node.closest('a'))
.find((link) => link?.getAttribute('aria-current') === 'page');
expect(inflowLink).not.toBeNull();
expect(inflowLink).toHaveAttribute('href', '/dashboard/inflow-lab');
expect(inflowLink).toHaveAttribute('aria-current', 'page');
expect(screen.queryByText('Inflow Lab')).not.toBeInTheDocument();
expect(screen.getByRole('button', { name: /Intake/i })).toBeInTheDocument();
expect(screen.getAllByText('Document Ingestion')[0].closest('a')).toHaveAttribute('href', '/ingest');
});
Expand Down
Loading
Loading