Skip to content

ART M7: sovereignty and reports — egress-blocked test run, classification, filtered audit reports, performance (BR-35, BR-37) #111

Open

Description

@amar-python

Plan: docs/art/milestone-0-assessment.md §5b. Approved 26 Oct.

  • Run the test suite with network egress blocked.
  • Classification and retention settings: design target OFFICIAL: Sensitive; audit kept 7 years (decision 7).
  • Server-side audit reports that can be filtered.
  • Performance targets: 100k rows in under 60 s; first preview page in under 2 s on 2 vCPU / 4 GB (decision 8).

The offline-install part was delivered early in PR #97. Its dry run is tracked on #60.


Generated by Claude Code

Activity

  1. added this to the ART extension milestone on Oct 26, 2026
  2. amar-python commented on Oct 28, 2026

    @amar-python
    OwnerAuthor

    Scope added by the product owner, 28 Oct (from #107, option b): the filtered audit reports must include each upload's stored failure reasons and step log. They're kept on the server since M3 (GET /api/csv/uploads/{id}, PR #138). Today the Import history page reads only the uploading browser's local storage, so this means rebuilding it on server data.


    Generated by Claude Code

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    artART framework extension work

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions