Muness Castle

Client systems and open-source projects

Selected client systems

Search 200,000 expert profiles from a problem description

I built a ranking system over about 200,000 expert profiles. It combined semantic and exact-term search with domain signals, reranking, and diversification. A trace showed why each result ranked, so the team could challenge the ranking and change it.

Read the technical case

Let domain experts change pipeline rules

Domain experts could change complicated business rules and run real cases without writing code. When one failed, we separated a code bug from a missing or mistaken rule. That distinction became part of Sketch-CE.

Read the domain-learning loop

Draft a performance review and growth plan

The system combined 360-degree feedback, a skills rubric, and past reviews. It drafted a performance review and career-growth plan for someone to review and revise.

Suggest a project team

The system compared project briefs with available people, prior assignments, expertise, and performance evidence. It suggested a team for someone to accept, change, or reject.

When a concrete case helps

For some work, a known case gives us something concrete to build and argue about.

  1. Pick a case we understand

    Choose one with a known outcome. If no one can say what should have happened, we have more discovery to do.

  2. Trace what happens

    Who does what? What do they look at? Where do the rules live? What happens when the answer is wrong?

  3. Build enough to try

    Use code when we can state the rule. Use a model when the system has to interpret language or compare messy cases. Put the answer in front of the person who knows the job.

  4. Fix the layer that failed

    A bad result can come from code, a rule, the data, or our understanding of the job. Fix the layer that failed and run the case again.

The person who knows the work needs to try early versions. Otherwise we can make a polished system that misses the job.

Open-source projects

Some projects are open source because I wanted to make them and can share them.

CODE INTELLIGENCE FOR AGENTS

Repo-Native Alignment

Coding agents can edit many files without knowing what depends on what. RNA builds a local graph from code, language-server data, git history, and repo artifacts. It lets an agent ask what a change touches, find code by meaning, or connect a commit to the business reason behind it.

It runs as one local binary and exposes the graph over MCP.

PAPER AND CODE

Sketch-CE

A coding agent can fix one example without capturing the rule that made it fail. Sketch-CE keeps an implementation repair separate from a business-rule change: people approve rule changes, while the agent can repair an implementation error.

Read the paper

More open-source projects

Tell me what you want to change

We can work out whether I can help.

Tell me about the work