FuegoWork / Field Notes Explore the system
A personal engineering system

Less noise.
Better work.
My decision.

I built the AI Research Command Center to shorten the distance from a meaningful technical development to a tested improvement in my own projects—while keeping every release decision mine.

Weekday research Local, isolated drafts Human approval
01 / THE REASON

Ideas move fast.
Attention does not.

New models, APIs, security advisories, libraries, and standards arrive faster than I can evaluate them. A headline alone does not tell me whether anything changed in code I actually maintain. I wanted a repeatable way to find the signal, test the project fit, and make progress without handing over the final decision.

01

Evidence before excitement

Open the original release, documentation, paper, or advisory. Check dates, versions, availability, limits, and whether the claim is more than marketing.

02

Relevance before code

Compare a finding with the current repository—not a stale copy or a broad topic match. Most interesting news should remain research, not become an automatic edit.

03

Progress with a stop point

Let the system prepare a small local draft and demonstrate it. Then I choose whether to approve, revise, or decline that exact change.

02 / THE SYSTEM MAP

One loop. Four different jobs.

The research conversation finds and remembers what changed. A separate draft chat only starts when there is a verified, bounded improvement. The two paths meet at a review packet, then stop for my decision.

The diagram shows the decision boundaries. Every connection is explained in the steps below.

THE CONNECTING LINES / A FLOWCHART

Follow one finding through the whole loop.

The arrows show the actual handoffs and stop points. A finding can stay research-only, wait for the draft slot, or become a local proposal. No arrow goes straight from a report to production.

Get the Mermaid source
AI Research Command Center decision flow Primary sources, current repository code, and research memory feed read-only research and a saved digest. An eligibility decision sends non-qualifying findings to a research-only record or qualifying findings to a one-draft queue. A new FuegoWork Apps chat directs an isolated target-repository worktree, local checks, and a review packet. The user can approve, request changes on the same chat and branch, or decline. Approval permits guarded local integration only; publication is separate. 01 / SOURCEPrimary sources 02 / CONTEXTCurrent repo code 03 / CONTINUITYResearch memory VERIFYRead-only researchDates · versions · limits SAVE FIRSTVerified digestCritical · Important · Watch ELIGIBILITY GATEDirect code match?Bounded + testable NO EMPTY DRAFTResearch-only recordWATCH · weak fit · coursework ONE SLOTStable draft queueDeduped · waits if busy NEW TASKFuegoWork AppsOne new review chat CODE HOMETarget worktreeNamed local branch IMPLEMENTLocal change + checksSynthetic data where needed RETURN TO CHATEvidence packetExact diff · results · demo REVIEW REQUESTYou decide APPROVEExact reviewed commit CHECK BASE + CLEANLINESSGuarded local integration NOT AUTOMATICSeparate release decision REQUEST CHANGESSame branch + chat DECLINERetain local branch
INPUTSSources + current repos + research memory
READ ONLYVerify the developmentThen save a sourced digest.
ELIGIBILITY GATEDirect code match and bounded local check?
NO / WATCHResearch-only recordNo draft chat.
YES ↓Stable queueOne unfinished draft.
NEW TASKFuegoWork Apps chatOne chat per selected draft.
CODE HOMEIsolated target-repo worktreeLocal branch, edit, and checks.
BACK TO THE SAME CHATReview packetExact diff, results, and demonstration.
HUMAN DECISIONApprove · request changes · decline
APPROVEGuarded local integration
REVISE ↶Same chat and branch
DECLINERetain branch
SEPARATE BOUNDARYPush, PR, or deploy only by explicit decision.
The moving lines illustrate possible routes, not a live run. The review stops at you; publication remains a separate choice.
03 / EVERY STEP

From a source to a choice.

There is one recurring research task. It does not edit projects while it researches. Drafting is a separate, supervised phase after the report has been saved.

ObserveResearch conversation
  1. 01

    A weekday trigger

    At 8:00 AM New York time, Monday through Friday, the same task picks up where the last successful check ended. The local computer and desktop app need to be running for local repository access.

  2. 02

    Find the actual change

    Search AI, software, security, developer tools, APIs, agent systems, startups, and standards. Prefer original documentation and releases; use credible reporting for context. Verify event dates, versions, availability, and limitations.

  3. 03

    Compare with real projects

    Refresh the active repository inventory and group related repositories. Check relevant remote default-branch code, dependencies, instructions, commits, and open work before saying a project needs a change.

  4. 04

    Save the digest and memory

    Publish a dated CRITICAL / IMPORTANT / WATCH report with sources, project connections, and bounded next actions. It closes with attention priorities, one experiment, one project improvement, and an evidence-backed opportunity when justified. Keep a 48-hour search overlap, suppress repeats, retain failed-source gaps, and say when nothing significant qualifies.

QualifyEligibility + queue
  1. 05

    Check the draft gate

    Only a CRITICAL or IMPORTANT finding with a verified match to current code and a bounded local change with a measurable check can advance. WATCH, coursework, speculation, and already-addressed work remain research-only.

  2. 06

    Give it one place in line

    A separate ledger identifies the underlying finding, material version, and target repository. It prevents duplicate dispatch, allows only one unfinished draft across the system, and starts at most one draft per report. Later candidates wait their turn.

PrepareNew FuegoWork Apps chat
  1. 07

    Open a fresh draft chat

    Every selected candidate starts a new chat in my FuegoWork Apps Codex project. The chat is the home for the proposal, implementation, evidence, and approval request.

  2. 08

    Work on an isolated branch

    The target repository gets its own named local branch and worktree. When the target is another repository, its code stays in that separate worktree; the FuegoWork Apps chat's own worktree remains untouched.

  3. 09

    Demonstrate the change

    The draft runs appropriate local checks with synthetic data and makes a local commit. Its review packet includes the exact diff, results, limits, and before/after screenshots or fixture output.

DecideHuman control
  1. 10

    Ask me in that same chat

    I can approve the exact reviewed commit, request changes on the same branch, or decline and retain the branch. Approval permits only a guarded local integration if the remote base has not advanced and the target checkout is clean.

  2. 11

    Keep publication separate

    Pushing code, opening a pull request, deploying, spending money, running GitHub jobs, and submitting coursework are outside this automatic draft flow. A local approval is not a release.

04 / THE FORK

A finding can take different paths.

The gate is selective on purpose. Choose a situation to see what the system does next.

ROUTE 03 / DRAFT

A reviewable local draft begins.

The candidate takes the open ledger slot. A new FuegoWork Apps chat makes the change in an isolated target worktree and returns a packet for your decision.

RESULTNo push or deployment. You decide the next move.
05 / THE TWO WORKSPACES

One review conversation.
Code in the right repository.

FuegoWork Apps is the place I review every draft. The project being changed owns the branch and files. That distinction matters when a finding applies to a different repository.

Exact patchWhat changed
Before / afterWhat it does
Checks + limitsWhat passed and what did not
Local commitThe precise revision under review
06 / A REAL DRAFT SHAPE

The demonstration is part of the work.

One pilot examined an AI CLI stream boundary with synthetic events. The earlier behavior accepted extra events after a terminal result. The local draft made those sequences fail as protocol errors, while a valid single result still succeeded.

The packet records the actual fixture output and test results, including limits from the broader suite. Synthetic input demonstrates the adapter rule; it does not claim the real CLI emitted those sequences.

The point of a draft is to make a claim inspectable before it becomes part of a project.
synthetic stream / local fixture
BEFORE
result→late event→accepted
AFTER
result→late event→protocol error
Single result remains valid Local proof only
07 / THE HUMAN BOUNDARY

The system prepares.
I decide.

The completed draft asks in its own FuegoWork Apps chat. The decision applies to the exact reviewed work, not an open-ended permission to change or publish later.

01 / APPROVE

Use this exact draft

Recheck the base and target checkout. If clean and unchanged, integrate the reviewed commit into the local default branch. If conditions changed, return it for review.

02 / REQUEST CHANGES

Keep working here

The same chat and branch receive the revision. A changed commit gets a new evidence packet and a fresh decision.

03 / DECLINE

Leave it local

The branch is retained for inspection until I choose what to do with it. Nothing is silently merged or removed.

Publication is another boundary.

Approval here is not a push, pull request, deployment, paid job, or assignment submission. Those are separate, explicit choices.

THE IDEA

A better way to keep up is a better way to decide.

This is a working, supervised research-to-draft workflow for my own development projects. It lets me keep learning without turning every announcement into a task—or every draft into a release.

Back to top