<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>AI | Scott Edwards</title><link>https://scottedwards.tech/categories/ai/</link><atom:link href="https://scottedwards.tech/categories/ai/index.xml" rel="self" type="application/rss+xml"/><description>AI</description><generator>Source Themes Academic (https://sourcethemes.com/academic/)</generator><language>en-gb</language><copyright>© 2019 - 2026 - Scott Edwards</copyright><lastBuildDate>Sun, 07 Jun 2026 08:00:00 +0000</lastBuildDate><image><url>https://scottedwards.tech/img/icon-192.png</url><title>AI</title><link>https://scottedwards.tech/categories/ai/</link></image><item><title>REST: An AI-Based Engineering Leadership Operating System</title><link>https://scottedwards.tech/post/rest-ai-personal-operating-system/</link><pubDate>Sun, 07 Jun 2026 08:00:00 +0000</pubDate><guid>https://scottedwards.tech/post/rest-ai-personal-operating-system/</guid><description>
&lt;h2 id=&#34;why-i-built-this&#34;&gt;Why I Built This&lt;/h2&gt;
&lt;p&gt;In my current role, I carry far more context than I can comfortably keep in my head. I lead four teams with diverse responsibilities, each with its own priorities, blockers, people dynamics, risks, and moving parts.&lt;/p&gt;
&lt;p&gt;That kind of cognitive load adds up quickly in practice and reduces decision-making quality.&lt;/p&gt;
&lt;p&gt;I needed a way to keep track of what matters, rather than spending my days focused on admin. So I created REST AI: &lt;code&gt;Reflect, Evaluate, Strategize, Track&lt;/code&gt;. It is an AI-assisted, markdown-based, local operating system for engineering leadership, built around simple files, simple rules, and a lot of iteration.&lt;/p&gt;
&lt;h2 id=&#34;what-it-does&#34;&gt;What It Does&lt;/h2&gt;
&lt;p&gt;REST helps me collect the important signals, interpret them, and action them, including tracking risks and items under executive attention.&lt;/p&gt;
&lt;p&gt;It gives me a place to keep track of:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What teams and individuals are working on without having to consult Jira&lt;/li&gt;
&lt;li&gt;What is allocated where&lt;/li&gt;
&lt;li&gt;What is blocked&lt;/li&gt;
&lt;li&gt;What risks are emerging&lt;/li&gt;
&lt;li&gt;What decisions have already been made&lt;/li&gt;
&lt;li&gt;What still needs following up&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The inputs come in from systems like Jira, Trello, and Slack, and that part is automated. I do have to waste time copying and pasting admin from one tool into another.&lt;/p&gt;
&lt;p&gt;Instead, I drop interesting updates into the system, talk to it about what matters, and let the AI help me organise the noise into something useful. I often do that conversation by voice typing, because that is faster and closer to how I actually think. Think of it as a pair programming session with an experienced leadership assistant who is helping you keep track of the most important things.&lt;/p&gt;
&lt;h2 id=&#34;how-it-works&#34;&gt;How It Works&lt;/h2&gt;
&lt;p&gt;The underlying structure is deliberately boring:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A Git repository&lt;/li&gt;
&lt;li&gt;Markdown files&lt;/li&gt;
&lt;li&gt;Prompts and lightweight workflow rules&lt;/li&gt;
&lt;li&gt;A generated dashboard&lt;/li&gt;
&lt;li&gt;AI assistants I can pair with like another engineering leader in the room&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The key idea is that the AI is not making the decisions for me. I discuss things with it, compare what it is seeing against the GitHub or git diffs, and use that workflow to keep track of what is changing so I do not let the AI run away with the process. It helps me gather context, compare signals, spot contradictions, and think through the next move.&lt;/p&gt;
&lt;p&gt;That means I can use it for things like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a daily brief that surfaces the top priorities&lt;/li&gt;
&lt;li&gt;an action list of things I need to do or delegate&lt;/li&gt;
&lt;li&gt;a risk register for things that could go wrong&lt;/li&gt;
&lt;li&gt;a decision log so I do not revisit old calls&lt;/li&gt;
&lt;li&gt;a dependency view so cross-team work does not disappear&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;reflect-evaluate-strategize-track&#34;&gt;Reflect, Evaluate, Strategize, Track&lt;/h2&gt;
&lt;p&gt;The name REST is a shorthand for how I want the system to behave.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Reflect on what has happened and what has changed.&lt;/li&gt;
&lt;li&gt;Evaluate what is actually important.&lt;/li&gt;
&lt;li&gt;Strategize about what to do next.&lt;/li&gt;
&lt;li&gt;Track the things that need continuity.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That is the real value here: not more data, but better judgement with better context.&lt;/p&gt;
&lt;h2 id=&#34;keeping-it-healthy&#34;&gt;Keeping It Healthy&lt;/h2&gt;
&lt;p&gt;One thing I have learned quickly is that these systems can become noisy if you let them.&lt;/p&gt;
&lt;p&gt;So I am deliberately iterating on it over a few weeks, tightening it up as I go, and making sure stale context gets removed. If something is no longer relevant, I want prompts and workflows that help me mark it as such and keep the system lean.&lt;/p&gt;
&lt;p&gt;The repository keeps historical tracking, but the day-to-day view should stay clean. Old dead context is just noise if it is not actively useful.&lt;/p&gt;
&lt;p&gt;That also means I need to keep improving what gets tracked, what gets ignored, and what gets retired.&lt;/p&gt;
&lt;h2 id=&#34;why-this-matters&#34;&gt;Why This Matters&lt;/h2&gt;
&lt;p&gt;I do not think this is just for engineers. Any leader dealing with too much context, too many moving parts, and too many decisions could use something like this.&lt;/p&gt;
&lt;p&gt;The bigger lesson is that AI becomes much more useful when you give it structure and context. A plain Git repo, some Markdown, a few prompts, and a bit of discipline can go a long way.&lt;/p&gt;
&lt;p&gt;You do not need a huge platform to start. You need a useful system, a willingness to iterate, and a clear idea of what you want the AI to help you think about.&lt;/p&gt;
&lt;h2 id=&#34;file-structure&#34;&gt;File Structure&lt;/h2&gt;
&lt;p&gt;This should give you an idea of the inputs, outputs, and structure of the system:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;├── AGENTS.md
├── CONVENTIONS.md
├── README.md
├── context
│   ├── delegation-model.md
│   ├── escalation-rules.md
│   ├── fy27-goals.md
│   ├── operating-principles.md
│   ├── ownership.md
│   ├── people.md
│   ├── platform-dependencies.md
│   ├── systems.md
│   ├── teams.md
│   ├── terminology.md
│   ├── work-allocation-filters.md
│   └── working-style.md
├── inputs
│   ├── confluence
│   │   ├── _source.md
│   │   └── snapshot.md
│   ├── jira
│   │   ├── ecommerce
│   │   │   ├── _source.md
│   │   │   └── data.csv
│   │   ├── inlife
│   │   │   ├── _source.md
│   │   │   └── data.csv
│   │   ├── platform
│   │   │   ├── _source.md
│   │   │   └── data.csv
│   │   └── shared-capabilities
│   │   ├── _source.md
│   │   └── data.csv
│   ├── slack
│   │   ├── _source.md
│   │   └── data.md
│   └── trello
│   ├── _source.md
│   └── data.csv
├── outputs
│   ├── action-items.md
│   ├── cross-team-dependencies.md
│   ├── daily-briefs
│   │   ├── 2026-05-08.md
│   │   ├── 2026-05-27.md
│   │   ├── 2026-05-29.md
│   │   ├── 2026-06-02.md
│   │   └── 2026-06-05.md
│   ├── decision-log.md
│   ├── risk-register.md
│   ├── stale-items.md
│   └── work-happening-in-each-team.md
├── prompts
│   ├── ad-hoc-update.md
│   ├── blocker-escalation.md
│   ├── daily-brief.md
│   ├── ingestion-check.md
│   ├── stale-items.md
│   └── unknown-terms.md
├── scripts
│   └── build_dashboard.py
├── system-improvements
│   └── dashboard-improvement-suggestions.md
├── templates
│   ├── decision-entry.md
│   └── risk-entry.md
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&#34;closing-thought&#34;&gt;Closing Thought&lt;/h2&gt;
&lt;p&gt;REST is still evolving, but that is the point.&lt;/p&gt;
&lt;p&gt;It is a practical, AI-assisted operating system for leadership work. It helps me deal with context overload, make better decisions, and stay on top of what matters without drowning in admin.&lt;/p&gt;
&lt;p&gt;That is enough for me to keep using it. And it is probably enough for other leaders to start building their own version too.&lt;/p&gt;</description></item></channel></rss>