Skip to content

fullsend-ai/fullsend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,275 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fullsend

A living design document exploring fully autonomous agentic software development for GitHub-hosted organizations.

What is this?

This repo is a living design document exploring how to get from the current state of human-driven software development to a fully-agentic workflow with zero human intervention for routine changes. The goal is agents that can triage issues, implement solutions, review code, and merge to production autonomously — while being secure by design.

This is not a product spec. It's an evolving exploration of a hard problem space, applicable to any organization considering autonomous agents for their software development lifecycle. The problem documents are organization-agnostic; organization-specific considerations live in docs/problems/applied/.

What's here

  • docs/vision.md — The big picture: what we're trying to achieve and why
  • docs/roadmap.md — How this exploration progresses through phases
  • docs/glossary.md — Shared vocabulary: canonical definitions for project-specific and overloaded terms
  • docs/architecture.md — Component vocabulary for the agent execution stack
  • docs/problems/ — Deep dives into each major problem domain, each evolving independently:
    • Intent Representation — How do we capture, verify, and enforce what changes are wanted?
    • Security Threat Model — Prompt injection, insider threats, agent drift, supply chain attacks
    • Agent Architecture — What agents exist, what authority do they have, how do they interact?
    • Agent Infrastructure — Where agents run, what resources they get, 3rd party vs internal vs build our own
    • Autonomy Spectrum — When to auto-merge vs. escalate to humans
    • Governance — Who controls the agents and their configuration?
    • Repo Readiness — Test coverage, CI/CD maturity, what's needed before agents can be trusted
    • Code Review — How agents review code, including security-focused sub-agents
    • Architectural Invariants — Enforcing things that must always be true, grounded in an organization's existing architecture documentation
    • Agent-Compatible Code — Language properties that affect agent effectiveness
    • Codebase Context — How agents acquire codebase understanding and how to structure org-level context
    • Downstream/Upstream — How downstream contributors express business priorities and how competing sources of strategic intent get reconciled
    • Human Factors — Domain ownership, role shift, review fatigue, and contributor motivation
    • Contributor Guidance — Making contribution rules clear to both humans and machines, without requiring AI to participate
    • Contribution Volume — What happens when AI-generated external contributions overwhelm a project's capacity to evaluate them
    • Performance Verification — Catching agent-introduced performance regressions before they reach production
    • Production Feedback — How platform execution signals feed back into what agents work on and how they assess risk
    • Testing the Agents — CI for prompts: regression testing, eval frameworks, and behavioral verification for agent instructions
    • GitLab Implementation — Implementation details for GitLab support: webhook security, dispatch pipelines, forge interface evolution
    • Operational Observability — How do the humans operating an autonomous software factory understand what it is doing, debug it when it goes wrong, and improve it over time?
    • Platform Nativeness — When the platform you automate is also the one you build on: which problems are inherent vs. self-inflicted
    • Cross-Run Memory — How agents learn from prior run outcomes without violating the ephemeral sandbox invariant
  • docs/problems/applied/ — Organization-specific considerations for downstream consumers:
    • konflux-ci — Kubernetes-native CI/CD platform (the original proving ground)
  • docs/guides/ — Practical how-to documentation for administrators and developers (see ADR 0023)
  • docs/ADRs/ — Architecture Decision Records for crystallizing specific decisions (see ADR 0001)
  • web/ — Browser-delivered assets for the public site (document graph today; future Vite app here). Cloudflare Worker config lives in cloudflare_site/ (ADR 0019).
  • docs/landscape.md — Survey of AI code review tools, orchestration patterns, and connectivity gateways; how they relate to our goals (time-sensitive — check the date)
  • experiments — Logs and results from trying things in practice (separate repository)

How to contribute

Pick a problem area that interests you. Read the existing document. Add your perspective, propose solutions, poke holes in existing proposals. Open a PR.

If you want to run an experiment — try an agent workflow in a repo, test a security guardrail, prototype an intent system — document what you did and what you learned in https://github.com/fullsend-ai/experiments.

If you're applying fullsend to your own organization, consider adding your specific considerations to docs/problems/applied/ — your experience and feedback will strengthen the general problem documents.

Where does my contribution go?

If you have... Then...
A question, bug, or small suggestion File an issue — lowest friction, can graduate later.
A new problem area no existing doc covers Create a problem doc in docs/problems/ and link it here.
More to say about an existing problem area Expand the existing problem doc.
A specific decision that needs a yes-or-no answer Propose an ADR in docs/ADRs/ — even with only one option, file it as Undecided (see ADR 0001).

When in doubt, start with an issue.

License

This project is licensed under the Apache License, Version 2.0.

About

Vision for fully autonomous agentic engineering

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors