Other subjects

Dum's conversation isn't limited to code. The skill tree and evidence system are built around programming, but the conversation itself can be about anything you're genuinely working on — a proof, a composition, a research paper.

We're exploring subject-specific skill trees and evidence. These examples describe that direction, not a shipped assessment system for every subject.

What can carry over

Conversation can discuss a proof, a score, or a historical source. The current prompts and verified-source catalog are programming-oriented; a plausible answer isn't a subject-specific assessment.

Project memory (:remember) persists across sessions regardless of subject. You can use it to record decisions, open questions, and context for any kind of project.

Sharing work: :inspect path/to/file shares a bounded excerpt from project text files, such as LaTeX, LilyPond, or an essay draft. :changes shares saved changes. The screen-aware wizard can see a diagram or application view while screen advice is enabled.

What's coding-oriented right now

The skill tree (:tree, :skills), the three evidence levels (recognize / build / apply), and :submit are built for programming. They track concepts and tools in specific languages. Subject-specific assessment outside code is not implemented.

The generic evidence machinery can store custom skills, but there aren't curated math, music, or history tracks or validated assessment standards for them. A custom note doesn't establish that a proof, performance, or historical claim is sound.

For each subject, the question is what independent work would demonstrate a skill, how prerequisites fit together, and which sources make a review checkable. Memory should shape substantial projects, not turn every topic into a short quiz.


Mathematics

Working through a proof, a problem set, or a research document? Dum can discuss approaches, follow reasoning steps, and remember context across sessions. The wizard can point out a gap in an argument — its judgment can be wrong, so check its reasoning.

What it looks like

Current limits

There's no curated math track or proof checker. A useful direction is a proof notebook that spans several techniques: completed proofs and counterexamples would be evidence, not a confident explanation alone.


Music

Composing, arranging, transcribing, or analyzing? Dum can discuss theory questions, arrangement choices, and structural decisions. Share notation in a text format and ask specific questions about it.

What it looks like

Current limits

There's no dedicated score or performance assessment. A candidate project is an arrangement with an annotated score and recorded performance, with separate evidence for harmony, voice leading, and interpretation. Current text and screen advice cannot verify a performance or replace a musician's review.


History and research

Writing a research paper, analyzing primary sources, or building a historical argument? Dum can discuss interpretations, source context, and essay structure. Project memory makes it useful across multiple sessions on the same topic.

What it looks like

Current limits

There's no scholarly-source verification system or curated history track. A substantial direction is a sourced essay or small critical edition: primary-source comparisons, traceable citations, and argued interpretations would be separate evidence. Verify dates and provenance yourself; a model's agreement isn't historical proof.


Input and sending

Wizard screen advice is the default source while advice is enabled. It samples the screen for unprompted advice, subject to OS permission. You can pause it or switch to saved project files. This is separate from manually previewing and sending a screenshot with a message.

Voice dictation is deliberate input. You initiate recording, review the transcript, and decide when to send the message. It isn't an auto-send channel. If screen advice is enabled, its independent screenshots may include visible drafts.

The two paths are independent. Screen sampling doesn't record audio. Voice dictation doesn't capture the screen.