Skip to content

ADR-017: GDrive Folder Structure for BLAUWEISS-EDV-LLC

Status: Accepted
Date: 2026-01-18
Authors: Wolfram Laube, Claude
Tags: infrastructure, gdrive, organization

Context

The shared Google Drive folder BLAUWEISS-EDV-LLC (ID: 1qh0skTeyRNs4g9KwAhpd3J8Yj_XENIFs) serves multiple purposes:

  1. CLARISSA project artifacts (notebooks, benchmarks, credentials)
  2. Business operations (invoices, offers, contracts)
  3. Job acquisition pipeline (future)
  4. Team collaboration (CVs, profiles)

The current structure grew organically and is disorganized: - Files and folders at root level without clear hierarchy - CLARISSA-specific folders mixed with business folders - No clear separation between automation targets and human-edited documents

Decision

Implement a hierarchical folder structure that: - Separates concerns (CLARISSA, business, acquisition) - Supports automation (well-defined target folders for CI jobs) - Scales for team growth (Mike, Ian, future collaborators) - Follows German naming conventions for business folders

Target Structure

BLAUWEISS-EDV-LLC/
โ”‚
โ”œโ”€โ”€ Akquise/                          # Job acquisition pipeline
โ”‚   โ”œโ”€โ”€ Profile/                      # Team member profiles (JSON)
โ”‚   โ”œโ”€โ”€ Jobs/
โ”‚   โ”‚   โ”œโ”€โ”€ _neu/                     # Fresh scans, unprocessed
โ”‚   โ”‚   โ”œโ”€โ”€ matched/                  # Matched to team combinations
โ”‚   โ”‚   โ””โ”€โ”€ abgelehnt/                # Rejected / no interest
โ”‚   โ””โ”€โ”€ Bewerbungen/
โ”‚       โ”œโ”€โ”€ entwurf/                  # Draft applications
โ”‚       โ”œโ”€โ”€ gesendet/                 # Sent, awaiting response
โ”‚       โ”œโ”€โ”€ interview/                # In discussion
โ”‚       โ”œโ”€โ”€ verhandlung/              # Rate negotiation
โ”‚       โ””โ”€โ”€ abgeschlossen/            # Won or lost
โ”‚
โ”œโ”€โ”€ CLARISSA/                         # Project artifacts
โ”‚   โ”œโ”€โ”€ config/                       # credentials.json, settings
โ”‚   โ”œโ”€โ”€ notebooks/                    # Colab notebooks
โ”‚   โ””โ”€โ”€ benchmarks/                   # CI benchmark reports
โ”‚
โ”œโ”€โ”€ Buchhaltung/                      # Accounting
โ”‚   โ”œโ”€โ”€ Rechnungen/                   # Invoices (by year)
โ”‚   โ”œโ”€โ”€ Angebote/                     # Quotes/Offers
โ”‚   โ””โ”€โ”€ Belege/                       # Receipts
โ”‚
โ”œโ”€โ”€ Kunden/                           # Client folders
โ”‚   โ””โ”€โ”€ [Kundenname]/                 # Per-client subfolders
โ”‚
โ”œโ”€โ”€ Personal/                         # HR / Team
โ”‚   โ””โ”€โ”€ CVs/                          # Resumes, skill matrices
โ”‚
โ”œโ”€โ”€ Vorlagen/                         # Templates
โ”‚   โ”œโ”€โ”€ Rechnung_Template.docx
โ”‚   โ”œโ”€โ”€ Angebot_Template.docx
โ”‚   โ””โ”€โ”€ Bewerbung_Template.md
โ”‚
โ””โ”€โ”€ Archiv/                           # Archived/legacy content

Key Folder IDs (after migration)

Purpose Folder ID
Root BLAUWEISS-EDV-LLC 1qh0skTeyRNs4g9KwAhpd3J8Yj_XENIFs
CLARISSA Config CLARISSA/config (generated)
CLARISSA Notebooks CLARISSA/notebooks (generated)
CLARISSA Benchmarks CLARISSA/benchmarks (generated)
New Jobs Akquise/Jobs/_neu (generated)
Draft Applications Akquise/Bewerbungen/entwurf (generated)

Consequences

Positive

  • Clear separation of concerns
  • Automation-friendly (CI knows exactly where to write)
  • Scalable for team and business growth
  • Colab users find credentials at predictable path

Negative

  • One-time migration effort required
  • CI scripts need updating with new folder IDs
  • Colab notebook setup cell needs path updates

Migration Plan

  1. Run scripts/gdrive_reorganize.py via CI job gdrive:reorganize
  2. Update config/clarissa_credentials.json with new folder IDs
  3. Update sync scripts: sync_credentials_gdrive.py, sync_notebooks_gdrive.py
  4. Update notebook credential loading paths
  5. Verify all CI jobs work with new structure
  • ADR-016: Runner Load Balancing (CI infrastructure)
  • ADR-015: LLM CI Notifications
  • Future: Akquise-System Design Doc