Refresh virtues-revisited essay: survey + personality radar integration#195
Merged
klappy merged 1 commit intoMay 11, 2026
Merged
Conversation
…ing, radar The original closing arc described the constraints survey as 'what I am building next.' That survey was built the same day, with depth the four- bullet sketch could not anticipate: a seven-phase method, dual-state (current + desired) framing, DOLCHEO Constraints/Observations/Opens as typed outputs, and a runtime contract wiring oddkit_preflight, _gate, _challenge, _encode, _validate to phase boundaries. This revision: - Replaces 'What This Becomes Next' with 'What This Became' — compresses the seven-phase shape into a paragraph, names the dual-state output, introduces the three DOLCHEO artifact types, names the runtime contract wiring without re-specifying the method. - Adds 'The Survey Is a Personality Test for the Product' as the new payoff section. Embeds the canon worked-example radar SVG inline (pilot-stage authentication service, dual polygons, tension-opposite axis ordering, MoSCoW scale). Names the three things the picture makes visible: the gap is the roadmap, tension-opposite axes show the tradeoff structurally, an honest profile is asymmetric. - Updates the top blockquote and hook to reflect the new arc. - Adds canon/methods/quality-attribute-tension-survey.md to derives_from. - Adds 'tension-survey' and 'personality-radar' tags. - Adds Where to Go Next entry pointing at the survey method canon. - Refreshes og_description and twitter_description for social-graph parity with the new framing. Original load-bearing sections preserved intact: 2018 reflection, What the Article Got Right, What the Article Only Sketched, What the Matrix Looks Like, Article Lacked an Operator, Honest Is Overwhelming, What I Stand By. The five-claim central thesis is unchanged. Three ledger Opens (P1 observability inclusion, P2 ODD tie strength, P3 MoSCoW position) deliberately not addressed — those remain pending operator review per odd/ledger/2026-05-10-software-virtues-canon-package.
Canon Quality —
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Refreshes the Software Virtues, Revisited essay (
writings/software-virtues-revisited.md) to incorporate canon that landed after the essay was first published — specifically the seven-phase Quality Attribute Tension Survey method, the dual-state (current + desired) framing, the DOLCHEO Constraints/Observations/Opens output types, the oddkit runtime contract, and the personality-test/radar-chart framing with the worked-example SVG.The first draft closed with "what I'm building next." The system kept moving; the closing was stale.
What changed
What This Becomes Next→What This Became. Replaces the four-bullet forward sketch with a compressed description of:preflight,gate,challenge,encode,validatewired to phase boundariesThe Survey Is a Personality Test for the Product. The audience-facing reframe and the essay's new payoff. Includes:Where to Go Nextgains an entry pointing atklappy://canon/methods/quality-attribute-tension-survey.derives_fromaddscanon/methods/quality-attribute-tension-survey.mdtension-survey,personality-radarhook,description,og_description,twitter_descriptionrefreshed for social-graph parity with the new arcWhat was preserved intact
Original load-bearing sections retained without edits:
The voice is unchanged. The five-claim thesis is unchanged.
What was deliberately not done
Three Opens from
odd/ledger/2026-05-10-software-virtues-canon-packageremain pending operator review and are NOT addressed in this PR:Each is its own decision; bundling them here would have widened scope without resolving them.
Reversibility
Canon prose, single-file change. No code, no SDK lock-in, no schema migration. Revert is a follow-up PR; the original content lives in git history. Social-graph metadata changes (og/twitter descriptions) will refresh on next crawl.
Diff size
1 file changed, 144 insertions(+), 26 deletions(-)
Closes the stale forward-looking arc; opens the door for the standalone personality-test essay teased in the survey canon to land as a non-technical entry point downstream.
Note
Low Risk
Low risk: prose-only updates in a single markdown essay plus metadata tweaks; main risk is broken links/rendering of the embedded SVG in downstream publishing.
Overview
Updates
writings/software-virtues-revisited.mdto reflect the now-shipped Quality Attribute Tension Survey method, reframing the essay’s arc from “what I’ll build next” to “what this became”.Adds a new personality-test framing with a dual-state (current vs desired) radar chart, including an embedded worked-example SVG, and refreshes frontmatter/social metadata (tags,
derives_from, hook/description, OG/Twitter blurbs) plus a new “Where to Go Next” link to the survey.Reviewed by Cursor Bugbot for commit 5a2c925. Bugbot is set up for automated code reviews on this repo. Configure here.