Intelligence That Acts

From Intelligent Reasoning to Real-World Action.

CONFegitech explores and engineers autonomous AI systems that plan complex tasks, use tools, coordinate actions, and verify results within defined boundaries.

Autonomous AI systems engineeringReference model: proposed

Conceptual agent execution traceAn objective becomes a plan. The plan runs as steps S1 to S3, using tools T1 and T2 inside a permission boundary. A verification gate checks the results and can send work back to step S2. A human approval gate precedes the verified outcome.01 OBJECTIVE02 PLAN03 TOOL EXECUTION04 VERIFICATION05 OUTCOMEPermission boundaryObjectivePlanS1T1 Code runtimeS3T2 Test runnerS2G1 VerifyRetryHuman approvalVerified outcome
  1. 01Objective

    A goal with its constraints and a definition of done.

  2. 02Plan

    Ordered steps with dependencies. S2 waits for S1; S3 can run in parallel.

  3. 03Tool execution

    Steps S1 to S3 run only with the tools they have been permitted to use.

    Permission boundary
    T1 Code runtimeT2 Test runner
  4. 04Verification · G1

    Results are checked against the criteria. Sensitive actions pause at G2 for human approval.

    If a check fails, work returns to S2 or to planning.

  5. 05Outcome

    A verified result, or a reasoned handoff to a person.

Fig. 1Conceptual visualization of an agent execution trace. Illustrative only; not a recording of a deployed system.

01 / Philosophy

AI should do more than respond. It should execute with intent.

Generating an answer ends when the text appears. Completing a multi-step task means understanding what is wanted, planning the work, choosing tools it is allowed to use, carrying out the steps, and checking the result against what “done” means.

A · A conversational system

PromptResponseEnds here. Whether the answer was right, and what happens next, is left to the person.

B · An action-oriented system

What happens

A goal is stated together with its constraints, and "done" is defined as criteria that can be checked.

What can go wrong

The goal is ambiguous or the criteria cannot be checked, so the system proceeds on a guess.

What constrains it

Clarifying questions, required acceptance criteria, explicit scope limits.

What happens

A goal is stated together with its constraints, and "done" is defined as criteria that can be checked.

What can go wrong

The goal is ambiguous or the criteria cannot be checked, so the system proceeds on a guess.

What constrains it

Clarifying questions, required acceptance criteria, explicit scope limits.

Verification can send work back to planning. It is a loop, not a line.

Conceptual model
How much of this a system can actually do alone depends on its capabilities, the permissions it has been given, the strength of its verification and the risk of the task. Autonomy is graded, not binary.

02 / Challenges

Autonomy is an engineering problem.

These are the problems CONFegitech’s work is organized around. They are open engineering questions, not solved ones.

P-01

Planning complex tasks

Turning a loosely worded goal into steps that are specific, ordered and checkable.

Why it is hard

Natural-language goals hide assumptions. A plan that reads well can omit a dependency, and the omission may only surface several steps later. A plan also has to stay revisable: the first surprising result should change it, not break it.

→ Objective Interpretation · Planning Engine

P-02

Tool selection

Matching each step to a capability the system may use, with the right parameters.

Why it is hard

Tools overlap and their descriptions are imperfect. An error can look like a success, and choosing gets harder as the toolset grows.

→ Tool Execution Layer

P-03

Context management

Keeping what matters across many steps without exceeding limits, and without keeping what should be forgotten.

Why it is hard

Context is finite, summarising loses detail, and retaining sensitive data creates obligations. Stale context produces confident mistakes.

→ Context and Memory

P-04

Failure recovery

Detecting that a step failed, working out why, and choosing between retry, alternative, replan or stop.

Why it is hard

Failures are often partial. Retrying a non-idempotent action can repeat its effect, and some failures should end the run entirely.

→ Tool Execution Layer · Planning Engine

P-05

Output evaluation

Deciding whether a result actually satisfies the objective.

Why it is hard

Fluent output can be wrong. Deterministic checks exist for some tasks and not others, and a system grading its own work shares its own blind spots.

→ Verification Engine

P-06

Execution control

Keeping a run inside its permissions, its budgets for cost and time, and the points where a person must decide.

Why it is hard

Agents combine tools in ways designers did not list in advance. Loops and retries compound cost, and knowing when to ask a human depends on consequences, not just model confidence.

→ Safety and Control Layer

03 / Reference architecture

A system built around execution, not just generation.

Six components, one control layer drawn apart from the rest, and a feedback loop from verification back to planning.

Proposed design
Permission boundaryPolicy checkFailed check → replanOutcomeC3Context and MemoryShared task stateC1Objective InterpretationC2Planning EngineC4Tool Execution LayerSelect · check · runC5Verification EngineCriteria → verdictC6Safety and Control Layerpermissions · policy checks · human approval · audit log · stop control
Select a component or step through them in order.
  • C1Objective Interpretation

    Converts a request into a structured objective: goal, constraints, scope, acceptance criteria and open questions.

    Receives

    A requestPolicy defaultsRelevant context

    Produces

    A structured objectiveClarifying questions when needed

    Controls. Disallowed objectives are refused or escalated. Acceptance criteria are required before planning begins.

  • C2Planning Engine

    Breaks the objective into steps with dependencies and per-step criteria, and revises the plan when results change.

    Receives

    The structured objectiveTask contextVerification feedback

    Produces

    A step graphReplanning decisions

    Controls. Plan size and depth limits. The plan is recorded in the log, with optional human review.

  • C3Context and Memory

    Holds and supplies the task information each component needs, within a budget and under retention rules.

    Receives

    ObjectivesResults and artefactsTool outputs

    Produces

    Scoped context viewsSummaries with provenance

    Controls. Retention and deletion rules, redaction of sensitive fields and per-task scope.

  • C4Tool Execution Layer

    Matches each step to a permitted tool, checks policy, then runs the call in a controlled environment and tracks its state.

    Receives

    A plan stepThe tool registryPolicy decisions

    Produces

    Results and artefactsStep state transitionsLog entries

    Controls. Allow-listed tools, declared scopes, sandboxing, timeouts, budgets and a stop control.

  • C5Verification Engine

    Checks results against the acceptance criteria and decides: pass, retry, replan or hand off to a person.

    Receives

    ResultsAcceptance criteriaEvidence

    Produces

    A verdict with evidenceFeedback to the plannerThe outcome or a reasoned handoff

    Controls. Deterministic checks first. Actor and verifier kept separate where feasible. Human review for high-stakes work.

  • C6Safety and Control Layer

    Enforces permissions and policy, requests human approval for sensitive actions, keeps the audit log and provides the stop control.

    Receives

    Proposed actionsPolicyApprover decisions

    Produces

    Allow, deny or require-approval decisionsAudit records

    Controls. Least privilege, action classes, append-only logging and an emergency stop.

Flow: C1 → C2 → C4 → C5 → outcome. C3 is shared by all. A failed check at C5 returns to C2. C6 constrains C4 and C5.

Fig. 2Conceptual reference architecture: proposed design, not a representation of a verified production deployment.

Read the full reference architecture

04 / Focus areas

Engineering the building blocks of autonomous action.

Each is a technical focus, not a finished product. Each comes with the question we consider hardest.

F-01Focus area
ObjectiveS1S2S3needsACACACACACAC = acceptance criterion, checked later

Autonomous Planning

Breaking complex objectives into structured execution steps.

A plan is treated as an artefact: stored in a structured form, with dependencies and a checkable criterion on every step, so that anyone can review it and the system can revise it deliberately.

Hardest questionHow do you know a plan is adequate before you run it?

See how this fits the model
F-02Focus area
Agenttask-scopedReadGrantedWriteNeeds approvalExecuteGranted · sandboxExternalNot permittedAccess is granted per task, by side effect

Tool-Using Agents

Connecting agents to approved APIs, software and execution environments.

Every tool is described by a contract: what it takes, what it returns, what it can change and what it costs. Access is granted per task and classified by side effect.

Hardest questionHow should tools be described so selection stays reliable as the toolset grows?

See how this fits the model
F-03Focus area
Step failsRetry · boundedAlternate routeClassify the error firstSome failures should end the run

Adaptive Execution

Handling unexpected results and recoverable failures.

Errors are classified rather than treated alike. A transient fault may justify a bounded retry, a wrong approach may justify an alternative route, and an unsafe state should end the run with a clear report.

Hardest questionWhen is retrying right, and when is stopping right?

See how this fits the model
F-04Focus area
Working contextSessionTask stateTaskRetained memoryBy policyScope · expiryEach layer has a reason to exist and a rule to expire

Context and Memory

Maintaining relevant task context under defined privacy and retention rules.

Working context, task state and anything retained longer are kept apart, each with a scope, a reason to exist and a rule for when it expires.

Hardest questionWhat should an agent forget?

See how this fits the model
F-05Focus area
CriterionResultEvidenceTests pass● metrun logDiff stays in scope● metdiff checkDocs updated× unmetnoneEdge case reviewed○ uncheckedneeds a personDone is a checked state, with evidence

Verification and Evaluation

Checking results against explicit completion criteria.

A result is reported complete only after it is checked against criteria set at the start, using the strongest check available, and the evidence is stored with the run.

Hardest questionWho checks the checker?

See how this fits the model
F-06Focus area
  1. L0

    Advise

    The system proposes. A person performs every action.

  2. L1

    Assist

    The system acts only after a person approves each action.

  3. L2

    Supervised

    The system acts within defined limits. A person approves consequential actions and reviews results.

  4. L3

    Delegated

    The system acts within policy and budget and escalates exceptions. Limited to tasks with strong verification and monitoring.

Levels describe a design space, not a product tier. No level removes human accountability.

Controlled Autonomy

Enforcing permissions, execution limits and approval requirements.

Autonomy is graded, not binary. How much a system may do alone depends on the task, its permissions, the strength of verification and the cost of a wrong action.

Hardest questionHow much autonomy does the evidence justify, and for which tasks?

See how this fits the model

05 / Applications

Where autonomous agents can create practical value.

Conceptual scenarios, not products and not case studies. Each one describes a realistic problem and how an appropriately designed agent could take part, with a person kept in charge of consequential steps.

01

Software Engineering

Agents that inspect a codebase, analyze an issue, propose changes, and run permitted tests.

Scenario

A team must upgrade a library across a service whose test coverage is uneven.

ConceptualRead the scenario
02

Research and Knowledge Work

Agents that gather information, compare sources, and produce structured summaries.

Scenario

An analyst needs a sourced comparison of several approaches to a technical problem.

ConceptualRead the scenario
03

Data Analysis

Agents that examine datasets, execute approved analyses, and report findings.

Scenario

A team wants to know why a metric changed between two periods.

ConceptualRead the scenario
04

Technical Operations

Agents that assist with diagnosis, predefined operational procedures, and controlled execution.

Scenario

An alert fires, and the on-call engineer wants a first diagnostic pass before joining.

ConceptualRead the scenario
05

Business Process Execution

Agents that coordinate repetitive, rules-based tasks across authorized systems.

Scenario

A routine request, such as onboarding a vendor, spans several systems.

ConceptualRead the scenario
06

Developer Tooling

Agents that connect development workflows with approved APIs and utilities.

Scenario

A platform team wants an assistant that knows its conventions and can run its checks.

ConceptualRead the scenario
See all application scenarios

06 / Demonstrations

From architecture to practical experiments.

No live demonstrations are published yet. These are the four we intend to build, how each would work, and the labels we will use so nothing is shown as more than it is.

  • VerifiedDemonstrated and checked against a documented method others can inspect.None published yet
  • PrototypeA working implementation that may be incomplete, shown with recorded runs and known limitations.None published yet
  • ResearchAn open question or an experiment in progress. No claim of a working capability.None published yet
  • PlannedIntended work. Nothing exists yet.4 proposed demonstrations
Fig. 3Maturity ledger. Every demonstration, prototype and experiment will be placed in exactly one lane.
Proposed demonstration

Research Agent

Answer a technical question from an approved set of documents and produce a structured report.

  1. Break the question into sub-questions
  2. Retrieve passages from a fixed corpus
  3. Record each claim with its source
  4. Flag conflicts between sources
  5. Compile the report
Tools
Retrieval from a fixed corpus, text extraction.
Verification
Every claim traceable to a passage. Citations checked.
Human oversight
Reviews conclusions before use.
Proposed demonstration

Developer Agent

Analyze a small coding task in a sample repository, propose a change and report the test outcome.

  1. Read the task and the relevant code
  2. Plan a minimal change
  3. Edit on a sandbox branch
  4. Run the permitted tests
  5. Report what changed and what was not verified
Tools
Code search, sandbox-branch edits, a test runner.
Verification
Tests and a diff-scope check. Failed runs are shown, not hidden.
Human oversight
Approves before anything would be merged. Merging is not available in the demo.
Proposed demonstration

Data Analysis Agent

Examine a public or clearly labelled synthetic dataset and answer a question with evidence.

  1. Restate the question as a testable claim
  2. Inspect the dataset’s structure
  3. Run approved calculations
  4. Recompute key figures independently
  5. Write an evidence-based summary
Tools
Read-only data access, an analysis runtime.
Verification
Independent recomputation of key figures and consistency checks.
Human oversight
Reviews the interpretation.
Proposed demonstration

Multi-Agent Collaboration

Coordinate specialist agents to complete a larger objective, then compare against a single agent doing the same job.

  1. Split the objective into roles
  2. Hand work between agents through a shared board
  3. A reviewer role checks against criteria
  4. Merge the results
  5. Compare with a single-agent run
Tools
A shared task board and role-specific tool sets.
Verification
A reviewer role plus a comparison against a single-agent baseline.
Human oversight
Sets the objective and approves the final result.

Concept preview · How a recorded run could be presented

Interface concept. It contains no data, no outputs and no controls, and does not represent a working system.

How we label maturity

07 / Reliability

Autonomy requires boundaries.

Any agent that can take consequential actions needs explicit permissions, review points, logs and checks. These seven controls are design requirements we work to, not certifications or guarantees.

  • 01

    Permissioned tool access

    An agent that can act can act wrongly. Tools are allow-listed, scoped to the task and classified by side effect, so anything unlisted is simply unavailable.

  • 02

    Human approval for sensitive actions

    Irreversible or externally visible actions pause for a person, who receives the evidence needed to decide rather than a bare yes-or-no prompt.

  • 03

    Execution limits

    Loops and retries compound. Budgets for calls, cost and wall-clock time keep a run bounded and give it a defined place to stop.

  • 04

    Result verification

    A report of success is a claim. Results are checked against criteria set before the work began, and the evidence is kept.

  • 05

    Error handling

    Failures are classified, retries are bounded, and unsafe states end the run with a report a person can act on.

  • 06

    Logging and observability

    Plans, tool calls, policy decisions, checks and approvals are recorded so a run can be debugged, audited and used to improve the system.

  • 07

    Privacy-aware context management

    Task data has a defined scope, retention and deletion rule. Sensitive fields are minimised or redacted, including in the traces themselves.

Fig. 6 · Execution logIllustrative format
T+00:00OBJECTIVEaccepted · 3 acceptance criteria attached
T+00:01PLAN4 steps · S2 depends on S1 · budget: 20 calls, 15 min
T+00:02POLICYtool=repo.read scope=project → ALLOW
T+00:04POLICYtool=repo.write scope=branch → ALLOW
T+00:09VERIFYcriteria 2/3 met · "tests pass" unmet → RETRY S2
T+00:15VERIFYcriteria 3/3 met · evidence stored
T+00:15POLICYtool=deploy.run scope=production → REQUIRES APPROVAL
T+00:15APPROVALrequested · awaiting reviewer

Illustrative log format. Not output from a real system. Hover or focus a control to see which lines it relates to.

What we do not claim

We do not claim zero errors, complete security, or unsupervised operation in every environment. Controls reduce and expose risk; they do not remove it.

Safety and control in detail

08 / Perspective

Better agents begin with better systems.

Six engineering principles shape how we approach dependable agentic systems. Each one is a position you can disagree with.

01

Explicit objectives

An objective carries its constraints and acceptance criteria before work starts, so completion can be checked rather than asserted.

02

Structured execution

A plan is a stored, reviewable artefact with dependencies, not something implied by a chain of calls. Every step is a state with defined transitions.

03

Controlled tool access

Access is granted per task, narrowly, and expires. Tools are contracts with declared scope, side effects and cost.

04

Observable actions

If you cannot see what an agent planned, called, received and decided, you cannot debug, audit or improve it.

05

Verifiable outputs

Use the strongest check available: deterministic first, then reference comparisons, then model-assisted judgement with its limits in mind.

06

Appropriate human oversight

People stay in charge of consequence. Oversight has to be designed so it is possible to do well, not merely present.

No papers or results are published yet. The research page lists the open questions we want to work on.

Research directions

Contact

Let’s engineer what AI can do next.

Have a complex technical challenge or an idea involving autonomous AI systems? Let’s explore what can be engineered.