Work model

The plan is the trunk of the work.

Vixil preserves durable history: intent, strategy, evidence, execution, validation, and decisions. Chat is temporary; the plan is the artifact that carries the task forward.

task
Harden notification retry behavior
gate waiting
Human intentauthored

Add retry behavior without changing request ownership or hiding client errors.

outline
Keep the existing auth boundary intact
Add retry behavior behind the service layer
Validate with the failing request path
Approved planplan approved
01
Separate retryable failures
max 3 verifiable bullets
locked
02
Add bounded backoff
max 3 verifiable bullets
executing
03
Preserve client error path
max 3 verifiable bullets
pending
04
Create successor plan if scope changes
max 3 verifiable bullets
abandoned
Research resultfact

Retry decisions currently live in notification.service.ts.

Execution resultreviewable

Step 01 produced a narrow diff and locked after human review.

Validationrequired

Confirm retry behavior against the approved step before continuing.

Task

One human-owned mission with its intent and durable history.

root mission

Plan

The approved sequence of atomic steps that guides execution.

strategy trunk

Research result

Read-only evidence attached to a plan as context.

saved fact

Step

A planned unit explainable in at most three verifiable bullets.

atomic unit

Execution

An approved action attached to exactly one approved step.

reviewable result

Validation

The decision point that closes the plan or creates a successor.

human check

Gate

A human checkpoint that prevents silent continuation.

approval point
01

Intent

Human-authored

The developer states the task and desired outcome.

02

Research result

Fact saved

Bounded facts become context for the plan.

03

Plan

AI-refined

The outline is checked and split into atomic steps.

04

Gate

Waiting

The human approves or rejects before execution.

05

Execution

Reviewable

One approved step produces one result.

06

Validation

Required

The human decides whether the task is complete.