Work

Personal application / Local-first

WeightedAnalysis

A decision workbench for comparing options through explicit criteria, weights, scores, evidence, uncertainty, and stages.

The application

Overview

I built WeightedAnalysis for decisions that become difficult to inspect once they are reduced to a single recommendation or a spreadsheet snapshot. Each analysis keeps the question, options, criteria, weights, scores, rationales, and confidence in one editable model.

The user owns the model. Codex can create or revise an analysis through a local control interface, but the accepted state remains visible, editable, and recalculable. GTaskSystem can provide the relevant project context; WeightedAnalysis handles the decision model itself.

The WeightedAnalysis results view with criteria weight controls, ranked options, score evidence, and a proposed change panel.
The results view keeps criteria weights, rankings, score evidence, and proposed changes on the same working surface.
Model
Options, weighted criteria, normalized scores, evidence, confidence, and uncertainty
Views
Results-first ranking and an inspectable weighted matrix
Workflow
Local control API with replayable JSON imports and exports
Status
Ongoing internal application built with React and TypeScript

Structure

Decision model

Criteria and weights

Criteria are named so a higher score always means a better result. Their weights remain editable, allowing the ranking to change when priorities change.

Options and scores

Each option is scored against the same criteria. The application calculates weighted totals and keeps the complete matrix available for inspection.

Evidence and uncertainty

A score can include its rationale, confidence, uncertainty, and missing information instead of appearing as an unexplained number.

Stages and versions

One decision can be divided into ordered stages with different options and criteria. Accepted changes preserve earlier versions rather than silently replacing them.

Working interface

Application

The main view starts with the current ranking and the weights that produced it. The full matrix is a separate inspectable view, where individual scores can be selected to reveal their evidence and uncertainty.

Structured proposals from Codex are shown before they change the accepted analysis. Manual weight edits and accepted proposals use the same scoring and state-mutation logic.

The WeightedAnalysis matrix view comparing three options across six weighted criteria and showing evidence for a selected score.
The matrix view exposes the score behind each option-criterion pair and the evidence for the selected cell.

Current use

Use so far

The current library contains working analyses for project time allocation, release preparation, creative-production planning, research targets, purchasing comparisons, and staged experiment selection.

The useful result is not a claim that the highest score is objectively correct. It is the ability to see which assumptions produced that result, adjust them, and return to the same decision without reconstructing the whole argument.

Current state

Status

The application is a working local v2 prototype. Results, matrix inspection, editable weights, score evidence, JSON import and export, staged analyses, proposals, and version snapshots are implemented.

It is not a decision oracle, and it does not yet have a formal benchmark. Generated starting points still need review, the current persistence layer is JSON-based, and deeper comparison between branches and versions remains under development.

Cotex / Kalbim Duracak