01
Technical expertise
Code quality, architecture, APIs, frontend systems, testing, debugging, and maintainability.
Method
TCAF grew out of recurring problems encountered while using AI on real software projects: unwanted scope changes, unnecessary rewrites, lost context, and code that could be harder to review than to write directly. The aim is to keep useful acceleration without giving up understanding, maintainability, or human technical responsibility.
Experience first
AngeliniLabs grows out of real software work: frontend and full-stack development, architecture and integrations, maintainability, technical debt, feature implementation, team collaboration, Agile projects, and increasingly broader project responsibility.
01
Code quality, architecture, APIs, frontend systems, testing, debugging, and maintainability.
02
Scope, priorities, planning, dependencies, risks, stakeholder needs, team coordination, and preparation for release.
03
AI as an accelerator for selected work, not as a substitute for technical judgment, review, or responsibility.
From practice to framework
The first goal was straightforward: make AI-assisted work smaller, clearer, easier to review, and easier to recover when a tool behaved unpredictably.
After using AI repeatedly for analysis, implementation, debugging, refactoring, tests, and documentation, the same pattern kept appearing: the tool could produce useful work quickly, but it could also broaden the requested change, replace logic that already worked, lose earlier decisions, or generate code that took longer to understand than the time it saved.
Shorter prompts helped, but they were not enough. A reliable process also needed persistent project context, explicit permissions, mandatory developer review, a clear record of what had and had not been verified, and rules that could remain consistent across different tools and models.
That is how a lightweight working method became TCAF: an installable, versioned framework with a runtime, reusable project rules, Task Contracts, project setup procedures, tool integrations, validation, and documentation.
The objective is not to automate software engineering away. It is to delegate selected work without surrendering the decisions, project context, and responsibility for code that make software maintainable.
What had to be solved
The most expensive failures were not always obvious errors. They were changes that looked reasonable on their own but weakened the project as a whole.
The TCAF approach
TCAF keeps developers and teams responsible for the software. AI supports selected tasks; it does not become the decision-maker for the project.
01
02
03
04
How it works
AI can inspect, draft, implement, verify, or be left out entirely. The developer or team decides where delegation actually saves time without creating more risk or review work.
01
02
03
04
05
06
Principles
The important difference is not whether AI is used. It is whether the work remains understandable, reviewable, and under the responsibility of people who know the software they are building.
Public framework
The framework includes a CLI runtime, the Universal Run Protocol, Task Contracts, reusable project rules, tool integrations, validation, and bilingual documentation.
Applied project
The work-in-progress React, TypeScript, and Fastify application connects implementation with backlog, architecture, tests, risks, estimates, and project documentation. It is also the first larger project being continued using the TCAF rules in day-to-day development.
Current status
TCAF 0.3.3 is usable today, but it is still pre-1.0. The Codex integration and the documented manual workflow for Cline have been tested; additional tool integrations and development scenarios will be validated progressively.