Skip to content

muratmat/gpu-compute

Repository files navigation

[FILE: /README.md]: [Copyright (c) 2025 Michele Fabbri (fabbri.michele@gmail.com)]:

Blueprint-Driven Software Development System

This repository contains a formal, agent-orchestrated software development framework designed to support the full lifecycle of a project — from idea → requirements → architecture → implementation → quality → security → delivery — using a structured Blueprint Model and modular agents.


📌 Overview

This system defines:

  • A blueprint specification model (_blueprints/) with governance, chapter baselines, ID registry, and CI gates.
  • A suite of role-specific agents (_agents/) driven by formal prompts:
    • Orchestrator — interprets intent, routes tasks to role agents.
    • Product — defines product scope & requirements.
    • Architect — structures system architecture.
    • Engineer — implements code and tests.
    • QA — formalizes quality assurance.
    • Security — models threats and enforces controls.
    • Delivery — manages CI/CD and operational readiness.

📁 Repository Structure

repoFolder/
├── _agents/                        # Role-specific AI agent prompts
│   ├── orchestrator.md
│   ├── product.md
│   ├── architect.md
│   ├── engineer.md
│   ├── qa.md
│   ├── security.md
│   └── delivery.md
│
├── _blueprints/                    # Blueprint specification model
│   ├── blueprint.md                # Authoritative map (read first)
│   ├── id_registry.yaml            # ID allocation source of truth
│   ├── project/                    # Baseline blueprint (ch0-ch9)
│   │   ├── 00-metadata.md … 09-lifecycle.md
│   │   ├── A0-llm-security.md
│   │   ├── decision_log.md
│   │   ├── config/
│   │   │   └── implementation_checklist.yaml
│   │   └── walkthrough.md
│   ├── rules/                      # Governance rules
│   │   ├── formatting.md
│   │   └── ci_gates.yaml
│   └── tools/                      # Validation scripts
│       └── *.py
│
├── _docs/                          # Documentation manual
│   ├── index.md                    # Index
│   ├── 00-introduction.md
│   ├── 01-getting-started.md
│   ├── 02-blueprint-model.md
│   ├── 03-agents.md
│   ├── 04-id-system.md
│   ├── 05-governance.md
│   ├── 06-validation-tools.md
│   ├── 07-workflow-examples.md
│   ├── 08-customization.md
│   ├── 09-reference.md
│   ├── 10-integrations.md
│   └── schemas/
│
├── README.md
└── LICENSE.md

🧠 How It Works

  1. Blueprint Model
    A deterministic, layered blueprint defines your project structure, obligations, and rules.
    Baseline chapters (00-metadata.md09-lifecycle.md) provide core narrative and normative requirements.

  2. Agents & Orchestration
    The Orchestrator steers role agents based on user intent and blueprint guidance.
    Each agent executes domain-specific reasoning, structured around Facts / Assumptions / Unknowns.

  3. ID System & Governance
    All requirement IDs, decisions, and artifacts use a controlled registry (id_registry.yaml).
    CI Gates enforce formatting, placeholders, encoding, and blueprint consistency.


📚 Documentation

For comprehensive documentation with practical examples, see the BDS Manual.

Chapter Title Description
00 Introduction System overview and philosophy
01 Getting Started Quick start and first project
02 Blueprint Model Chapters, overlays, decisions
03 Agent System Role agents and orchestration
04 ID System Prefixes, registry, traceability
05 Governance CI contract, packs, waivers, traceability
06 Validation Tools Tool reference
07 Workflow Examples End-to-end scenarios
08 Customization Extending BDS
09 Reference Quick lookups and templates
10 Integrations Platform hooks for adoption

📌 Usage

This system is designed for teams that want rigorous, contract-driven engineering with machine-assisted reasoning.
Agents are prompts to be used with an LLM system that understands the role scripts.


🔧 Install BDS in Your Project

  1. Use this repository as template (create a new repository from this one), then: git clone https://github.com/mfabbri77/blueprint-dev-system
  2. Bootstrap: ask you GPT to execute install.md to install BDS into .bds/.
  3. Setup: Load the Orchestrator (.bds/_agents/orchestrator.md) and ask to "setup project", or use the integrated environment selected during installation (e.g. Google Antigravity IDE)
  4. Develop: Continue using the Orchestrator (transparently through the integrated environment, or manually invocating it) for all development tasks.

For BDS Developers

If you are developing or customizing BDS itself:

  • Edit blueprint chapters directly (_blueprints/project/00-metadata.md09-lifecycle.md).
  • See 08-customization.md for extension guidance.

📖 Contributing

This repository uses a proprietary governance model.
Modification of the blueprint, agents, or CI gates SHOULD follow internal approval and change control processes.
Check CONTRIBUTING.md (if present) for internal procedures.


❓ Support

For questions about customizing this framework or onboarding new projects:

  • Contact your internal tooling team
  • Reference your corporate AI-ops documentation

About

Gpu compute

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages