Texas A&M UniversityWork In Progress

How to propose changes to AggieDB, the brand theme, or the AggieViz system — the ADR process, testing requirements, and review workflow.

Contributing to the Standard

AggieDB, the Aggie Brand Theme, and the AggieViz system are living standards — they evolve as the platform grows. This guide explains how to propose, test, and ship changes.

Key Principle
Changes to standards affect every report. Propose through ADR, test thoroughly, merge with review.

What Can Be Changed

ComponentExamplesImpact
AggieDB namingNew domain prefix, new conformed dimension, column naming ruleEvery Lakehouse + semantic model
Aggie Brand ThemeNew accent color, font change, dark mode paletteEvery report
AggieViz templatesNew page type, new shell layout, visual defaultsGenerated reports
Governance policiesNew RLS pattern, endorsement rule, sensitivity label mappingWorkspace access
DocumentationNew guide, correction, improved exampleThis site

The ADR Process

Significant changes go through an Architecture Decision Record (ADR) — a permanent record of what was decided, why, and what alternatives were considered.

When an ADR Is Required

  • Adding or changing a conformed dimension
  • Modifying the brand theme's primary or accent colors
  • Changing the medallion tier definitions (Bronze/Silver/Gold)
  • Adding a new AggieViz page type
  • Changing RLS or endorsement policies

When an ADR Is NOT Required

  • Fixing a typo in documentation
  • Adding a new DAX measure to a specific model
  • Creating a new report (follows existing templates)
  • Minor CSS/layout tweaks to AggieViz

How to Submit an ADR

  1. Go to the Architecture Decisions section
  2. Click + New ADR
  3. Fill in:
    • Title: What is being decided (e.g., "Add Department hierarchy dimension to AggieDB")
    • Context: Why this change is needed
    • Decision: What you're proposing
    • Alternatives considered: What other approaches were evaluated
    • Consequences: What changes if this is approved
  4. Submit for review — the platform team reviews and discusses
  5. Once approved, the ADR becomes a permanent record and the change is implemented

Testing Changes

Brand Theme Changes

  1. Apply the modified theme JSON to a test report
  2. Verify all 6 visual types render correctly (bar, line, table, card, slicer, matrix)
  3. Check light AND dark mode
  4. Run WCAG contrast checks on all text-on-background combinations
  5. Compare against the current theme to identify any visual regressions

AggieDB Schema Changes

  1. Create the new table/column in a DEV Lakehouse
  2. Add to a DEV semantic model
  3. Verify DirectLake works (no fallback)
  4. Verify existing relationships aren't broken
  5. Update the AggieDB documentation with the new convention

AggieViz Template Changes

  1. Run the generator against a test workspace
  2. Verify all pages render (no broken visual references)
  3. Check the theme slicer (light/dark toggle) works
  4. Review the output PBIR JSON for correctness

Review Workflow

Contributor ──> Branch ──> Pull Request ──> Review ──> Merge ──> Deploy
                                │
                                ├── AggieDB changes → reviewed by data architecture lead
                                ├── Theme changes → reviewed by TAMU MarComm + AggieUX team
                                ├── AggieViz changes → reviewed by platform team
                                └── Docs changes → reviewed by any team member

All changes are committed to Git and deployed through the standard CI/CD pipeline. No changes are made directly in production workspaces.

Browse existing ADRs and their outcomes

Current naming conventions and schema patterns