A Philosophy for Private Developer Intelligence
A working developer receives thousands of content signals per day — Hacker News posts, GitHub trending repos, RSS articles, Reddit threads, arXiv papers, security advisories, dependency updates. The existing tools for managing this flow all share the same flaw: they optimise for engagement, not relevance.
| Tool | What It Optimises For | What It Costs You |
|---|---|---|
| Algorithmic feeds | Time on platform | Attention |
| Newsletters | Subscriber count | Context |
| RSS readers | Completeness | Filtering labour |
| AI summaries | Throughput | Privacy (your queries train models) |
The result: developers either consume too much (noise fatigue) or too little (miss critical signals). Both outcomes are expensive.
4DA's thesis is simple: a machine that knows your codebase, your tech stack, your recent work, and your declared interests can reject the vast majority of content — 92% measured across 9 developer personas — and show you only what matters, without ever sending your data anywhere.
This requires three innovations:
PASIFA — Privacy-Aware Semantic Intelligence Framework for Analysis.
PASIFA is not a machine learning model. It is a scoring philosophy: a structured methodology for determining whether a piece of content is relevant to a specific developer, using only information that exists locally on that developer's machine.
Every piece of content is evaluated across five independent axes. Each axis answers a different question about relevance.
| Axis | Question | Signal Source |
|---|---|---|
| Context | Does this relate to what I'm working on right now? | Local project scanning (languages, frameworks, recent git activity) |
| Interest | Does this match my declared or inferred interests? | User-declared topics + learned affinities from feedback |
| ACE | Does my codebase use this technology? | Autonomous Context Engine (dependency analysis, file patterns, git history) |
| Dependency | Is this about a library I actually depend on? | Package manifest analysis (Cargo.toml, package.json, requirements.txt, etc.) |
| Learned | Has my past behaviour indicated this is valuable? | Feedback signals (saves, dismissals, clicks, time-on-content) |
Raw scores are not enough. A content item might score highly on a single axis by coincidence — a keyword match that is syntactically relevant but semantically irrelevant.
PASIFA requires confirmation: at least two independent axes must agree that content is relevant before it is surfaced to the user.
| Confirming Axes | Score Multiplier | Score Ceiling |
|---|---|---|
| 0 | 0.25 | 0.20 |
| 1 | 0.45 | 0.28 |
| 2 | 1.00 | 0.65 |
| 3 | 1.10 | 0.85 |
| 4 | 1.20 | 1.00 |
| 5 | 1.25 | 1.00 |
With 0–1 confirming axes, content is heavily penalised — the ceiling ensures it cannot reach the relevance threshold regardless of any single strong signal. This is the mechanism behind the measured rejection rate: 92% of incoming content filtered as noise, 98% of actual noise correctly rejected, across 9 test personas.
Why this matters: Most recommendation systems optimise for recall (show more, miss less). PASIFA optimises for precision (show less, be right). A single false positive — irrelevant content surfaced to the user — erodes trust faster than ten correct recommendations build it.
The V2 pipeline structures scoring into eight sequential phases:
Why five axes, not one?
A single relevance score (e.g., cosine similarity of embeddings) is fragile. It captures semantic closeness but misses dependency relationships, recent work context, and learned preferences. Five axes provide triangulation — the same way a GPS needs multiple satellites to determine position accurately.
Why a confirmation gate, not a weighted sum?
A weighted sum allows one extremely high axis to overwhelm four irrelevant axes. The confirmation gate requires independent agreement. This is analogous to scientific peer review — a single strong result is interesting; two independent replications are convincing.
Why optimise for precision over recall?
Because the cost of false positives (irrelevant content shown) is asymmetrically higher than the cost of false negatives (relevant content missed). A missed article can be found later. An irrelevant article that wastes 30 seconds of attention can never be recovered. At scale, this asymmetry compounds into either trust or distrust.
Why local-only signals?
Because any signal that requires sending data externally introduces a privacy dependency that cannot be architecturally guaranteed. PASIFA uses only data that exists on the developer's machine — project files, git history, declared interests, feedback signals. This is not a limitation; it is the design.
PASIFA is not static. Three mechanisms enable the system to improve over time for each individual user:
All three mechanisms operate locally. No calibration data is transmitted externally. The result is a system that becomes more accurate for its specific user over time — a compound knowledge advantage that cannot be replicated by cloning the code.
Software projects accumulate decisions over time. Without explicit governance, these decisions exist only in commit messages, pull request threads, and the memories of the people who made them. When those people leave, or when the project reaches sufficient complexity, decisions get re-litigated. The same arguments repeat. The same trade-offs are re-debated. Entropy increases.
The Authority Stack is a hierarchical governance framework that prevents this.
Higher always wins. A decision cannot violate an invariant. A convention cannot override a principle.
Invariants are non-negotiable constraints. They define what the system MUST always do and MUST never do. They are not goals, preferences, or aspirations — they are structural guarantees.
| ID | Invariant | Why It's Non-Negotiable |
|---|---|---|
| INV-001 | Precision MUST be >85% | Below this, the system produces more noise than signal |
| INV-002 | System MUST work with zero configuration | Any setup requirement is a barrier to adoption |
| INV-004 | NO data leaves the machine without explicit consent | Privacy is architecture, not policy |
| INV-020 | Signals with confidence <0.3 MUST be rejected | Low-confidence signals poison the learning model |
| INV-030 | API keys MUST NEVER appear in logs | One leaked key destroys all trust |
Violation Protocol: If an invariant violation is discovered, all other work stops. The violation is documented, the impact is assessed, a minimal fix is created, a regression test is added, and FAILURE_MODES.md is updated. This protocol is itself non-negotiable.
Seven principles govern all development activity:
Structural impossibilities that admit no override and no emergency exception:
Decision checkpoints that trigger automatically:
Every significant architectural decision is recorded with its rationale, alternatives considered, date, and status. This prevents re-litigation — the most insidious form of entropy in software projects.
Decisions can be superseded but never deleted. The history of reasoning is itself valuable — it shows what was tried, why it failed, and what constraints were active at the time.
Every known failure pattern is catalogued with its severity, trigger conditions, mitigation strategy, and verification method. This document grows over time as the system encounters new failure modes.
Severity levels: CRITICAL HIGH MEDIUM LOW
The discipline is simple: every bug fix MUST check FAILURE_MODES.md for prior art, and every new failure pattern MUST be added. This creates an immune system that prevents the same class of bug from recurring.
Even well-architected software degrades without active maintenance. Tests erode. Dependencies age. Dead code accumulates. Decision debt compounds. In traditional teams, this maintenance is distributed across team members. In a solo or small-team context, it must be systematised.
AOS (Autonomous Operations System) is a framework for measuring and maintaining system health autonomously.
A single number (0–100) that represents the system's current health, computed from 10 weighted components:
| Component | Weight | What It Measures |
|---|---|---|
| Build Health | 15% | Can the system compile and build? |
| Test Health | 15% | Do all tests pass? |
| Source Pipeline | 10% | Are data sources responsive? |
| Dependency Freshness | 10% | How current are dependencies? |
| Invariant Compliance | 15% | Are all invariants satisfied? |
| File Size Compliance | 5% | Are files within maintainability limits? |
| Decision Debt | 10% | Are architectural decisions reviewed? |
| Strategic Alignment | 5% | Does development match stated priorities? |
| Memory Health | 5% | Is accumulated knowledge being utilised? |
| Metabolism | 10% | Is the codebase alive or accumulating dead code? |
Thresholds:
The Sovereignty Score is not a vanity metric. It is a diagnostic tool — when it drops, the specific component that degraded tells you exactly where to focus.
Not all decisions require human judgment. AOS defines three tiers:
This delegation matrix is itself governed by the Authority Stack — it can be modified only through DECISIONS.md.
Health checks run at four frequencies:
AOS includes a biological metaphor: antibodies. When a bug is fixed, an antibody is created — a pattern that can detect similar bugs elsewhere in the codebase.
When an antibody is created, it scans: (1) the module containing the fix, (2) all files importing from the fixed module, (3) all files in the same language. This creates a spreading immune response — each bug fix makes the system more resistant to the entire class of bug, not just the specific instance.
AOS tracks whether the system is getting smarter over time through six metrics:
| Component | Weight | What "Smarter" Means |
|---|---|---|
| Memory Utilisation | 20% | Stored decisions are actually referenced in future work |
| Immune Effectiveness | 20% | Antibodies prevent repeat bugs |
| Wisdom Accumulation | 15% | Patterns are crystallised into principles |
| Quality Trend | 20% | Quality gate pass rate is improving |
| Rework Trend | 15% | Rework rate is declining |
| Session Productivity | 10% | Each session produces more sovereignty improvement |
If the compound score increases month-over-month, the system is learning. If it decreases, something is degrading — and the specific component tells you what.
PASIFA, the Authority Stack, and AOS are not independent systems. They form a closed loop:
Each system makes the others more effective. The Authority Stack prevents PASIFA from drifting. AOS prevents the Authority Stack from becoming stale. PASIFA provides the scoring that AOS measures and maintains.
Most software claims privacy through policy: "We don't sell your data." "We use encryption." "Read our privacy policy."
4DA claims privacy through architecture: it is structurally impossible for data to leave the machine without the user's explicit action.
| Layer | Mechanism |
|---|---|
| CSP | Restricts all network requests to a whitelist: user's own API providers, public data sources, local Ollama. No 4DA-owned endpoints. |
| Keychain | API keys stored in OS-level secure storage (Windows Credential Manager, macOS Keychain, Linux Secret Service). Never in plaintext on disk. |
| Zero Telemetry | No analytics, no tracking, no phone-home, no error reporting to any external service. |
| Secrets Scanning | 23+ pattern detectors prevent API keys, credentials, private keys, PII from ever entering version control. |
| Local Database | SQLite on the user's filesystem. No cloud sync unless explicitly enabled through encrypted Team Sync. |
| INV-004 | "NO data leaves the machine without explicit user consent" — non-negotiable, violation = critical bug. |
| W-2 | "Data that can leak will leak. Enforce by structure, not policy." — the architectural philosophy. |
Policy depends on trust. The user must believe that the company will honour its promises. This trust is:
Architecture depends on structure. The user can verify that data stays local by:
Architecture-based privacy is a one-way door. Once you build a system that works without exfiltrating data, you cannot "accidentally" add telemetry — it would violate the CSP, the invariants, the pre-commit hooks, and the CI pipeline simultaneously.
The central thesis of 4DA is that a private intelligence system compounds knowledge in ways that cloud systems cannot.
Cloud recommendation systems improve by aggregating data across users. This creates a cold-start problem (new users get generic recommendations) and a convergence problem (all users eventually see similar content). The system converges toward the average user, not the individual.
A local system that learns from one user's behaviour — their codebase, their feedback, their reading patterns, their git activity — develops an increasingly precise model of that individual's relevance function.
This precision compounds:
A competitor who clones the code gets the algorithm but not the calibration. A cloud competitor who aggregates across users gets breadth but not depth. The compound advantage is personal and non-transferable.
The compound thesis extends to teams through encrypted metadata sharing:
This is the "dumb relay, smart clients" architecture: the relay server sees only encrypted blobs. Intelligence is distributed. No single point of failure. No single point of surveillance.
The 4DA Framework is published openly. These principles guide adoption:
If these ideas become the standard — if PASIFA-style multi-axis scoring, Authority Stack governance, and AOS operational frameworks become expected — then every tool that adopts them validates the approach. The industry moves toward privacy-first, structurally-governed, compound-knowledge systems.
That is the outcome we are building toward.
| Term | Definition |
|---|---|
| 4DA | 4 Dimensional Autonomy — the application and framework |
| ACE | Autonomous Context Engine — zero-config local project scanner |
| AOS | Autonomous Operations System — operational health framework |
| Authority Stack | Hierarchical governance: Invariants > Wisdom > Decisions > Failure Modes |
| Confirmation Gate | Requirement for 2+ independent axes to confirm relevance |
| Compound Knowledge | Intelligence that deepens for a specific user over time |
| PASIFA | Privacy-Aware Semantic Intelligence Framework for Analysis |
| Sovereignty Score | 0–100 health metric computed from 10 weighted components |
| Taste Embedding | 384-dim vector representing a user's holistic preferences |
| Zero Zone | Structural impossibility that admits no override |
The reference implementation of the 4DA Framework is the 4DA application itself:
src-tauri/src/scoring/ (14 modules, ~9,200 lines of Rust).ai/ directory (WISDOM.md, INVARIANTS.md, DECISIONS.md, FAILURE_MODES.md).ai/OPS.md + scripts/ (21 validation and operational scripts)The strongest competitive position is not to have the best code. It is to define the standard that everyone else builds toward.
Published by 4DA Systems Pty Ltd (ACN 696 078 841). March 2026.