2026-09-27 01:49:50 +02:00
{
"schema_version" : 1 ,
2026-09-28 11:06:35 +02:00
"assessed_at" : "2026-09-28" ,
2026-09-27 01:49:50 +02:00
"assessor" : "Codex" ,
"status" : "provisional author-model classification" ,
2026-09-28 11:06:35 +02:00
"basis_revision" : "aea9796" ,
2026-09-27 01:49:50 +02:00
"counting_rule" : "Count a candidate once per assigned label; labels overlap. Responsibilities describe the direct mechanism, not every prerequisite or downstream effect. Forces are selected trade-offs, not exhaustive coverage or measured outcomes." ,
"candidates" : [
2026-09-28 11:06:35 +02:00
{
"path" : "research/candidates/CapabilityContractBoundary.md" ,
"sha256" : "a678f88e9b53d7273e29e3aea2d23f2297055253dcf4518444d3089fa6da4331" ,
"title" : "Capability Contract Boundary" ,
"responsibilities" : [
"composition"
] ,
"forces" : {
"improves" : [
"portability"
] ,
"worsens" : [
"implementation-complexity" ,
"compatibility-pressure"
]
} ,
"rationale" : "Separates a semantic capability interface from its runtime carrier to support host portability; versioning, enforcement and cross-host compatibility add work. Declaring the contract alone supplies neither runtime isolation nor independent release."
} ,
2026-09-27 01:49:50 +02:00
{
"path" : "research/candidates/ConflictCopy.md" ,
"sha256" : "24f250d89ac17d96df287d67c275b5320b48c8356b57ae126a6c941e92a1c6e9" ,
"title" : "Conflict Copy" ,
"responsibilities" : [
"reconciliation"
] ,
"forces" : {
"improves" : [
"recoverability" ,
"information-completeness"
] ,
"worsens" : [
"cognitive-load" ,
"reconciliation-complexity"
]
} ,
"rationale" : "Preserves divergent content for later semantic resolution; unresolved copies impose review and merge work."
} ,
{
"path" : "research/candidates/DerivedState.md" ,
"sha256" : "9f29b9f1296a52b83f08dfd97437c4dc16e4949ddac1ff3b3830e3fc9831bd4f" ,
"title" : "Derived State" ,
"responsibilities" : [
"projection"
] ,
"forces" : {
"improves" : [
"authoritative-consistency"
] ,
"worsens" : [
"client-compute-cost" ,
"cache-invalidation-complexity"
]
} ,
"rationale" : "Projects coherent inputs without separately mutable derived copies; recomputation and cached dependency tracking cost work."
} ,
{
"path" : "research/candidates/ExplicitReconciliation.md" ,
"sha256" : "d48a40aab7417b8b8f8406094c84b9e90d0ca8c2f94d6e616d0b80499dc04959" ,
"title" : "Explicit Reconciliation" ,
"responsibilities" : [
"reconciliation" ,
"affordance"
] ,
"forces" : {
"improves" : [
"information-completeness" ,
"recoverability"
] ,
"worsens" : [
"cognitive-load" ,
"continuity-of-interaction"
]
} ,
"rationale" : "Makes semantic resolution an explicit comparison task; deciding among versions interrupts ordinary work."
} ,
{
"path" : "research/candidates/FailureBoundary.md" ,
"sha256" : "a6e76ed17a92baade683d5df96fa8ecd066c593661e6a14983a86d046e7d9c2c" ,
"title" : "Failure Boundary" ,
"responsibilities" : [
"composition" ,
"affordance"
] ,
"forces" : {
"improves" : [
"fault-containment" ,
"continuity-of-interaction"
] ,
"worsens" : [
"implementation-complexity"
]
} ,
"rationale" : "Contains declared failures and supplies recovery interaction; partial-state recovery and escalation add complexity."
} ,
{
"path" : "research/candidates/FocusReturn.md" ,
"sha256" : "9149c2f563eafcfec983a9285949225840d97804568309bd16bbb1eb6b3dde77" ,
"title" : "Focus Return" ,
"responsibilities" : [
"affordance"
] ,
"forces" : {
"improves" : [
"continuity-of-interaction" ,
"accessibility"
] ,
"worsens" : [
"implementation-complexity"
]
} ,
"rationale" : "Restores a meaningful keyboard continuation; disappearing targets and nested ownership require lifecycle handling."
} ,
{
"path" : "research/candidates/IndependentFeatureBoundary.md" ,
"sha256" : "60b78725ed4036681675d4c68244fc25aea6e0dffb09d54a7108e3fcbf527b4f" ,
"title" : "Independent Feature Boundary" ,
"responsibilities" : [
"composition" ,
"execution"
] ,
"forces" : {
"improves" : [
"independent-deployability" ,
"team-autonomy"
] ,
"worsens" : [
"compatibility-pressure" ,
"deployment-complexity"
]
} ,
"rationale" : "Separates release and activation through composition contracts; version compatibility and session transitions add obligations."
} ,
{
"path" : "research/candidates/InvalidateAndReproject.md" ,
"sha256" : "47c405adbc3caac2383768ed3d30b6a2e7ff1f44f4954c340049e78944227844" ,
"title" : "Invalidate and Reproject" ,
"responsibilities" : [
"synchronization" ,
"projection"
] ,
"forces" : {
"improves" : [
"freshness"
] ,
"worsens" : [
"bandwidth-cost" ,
"cache-invalidation-complexity"
]
} ,
"rationale" : "Refreshes affected observations after accepted writes; scope and ordering of network/cache work need explicit management."
} ,
{
"path" : "research/candidates/IslandsOfInteractivity.md" ,
"sha256" : "821a1497da10c02ae11fa6f56cb8e205a4f32c40b39770ab8ca3f907561a260a" ,
"title" : "Islands of Interactivity" ,
"responsibilities" : [
"projection" ,
"execution"
] ,
"forces" : {
"improves" : [
"client-compute-cost"
] ,
"worsens" : [
"implementation-complexity"
]
} ,
"rationale" : "Scopes activation to selected regions; intended compute savings compete with loading and inter-region coordination. Savings require measurement."
} ,
{
"path" : "research/candidates/LocalCommitBoundary.md" ,
"sha256" : "22165fc2979e8f4d8859b34417cb71e7b5ec7a8440ad045aee2383d499648013" ,
"title" : "Local Commit Boundary" ,
"responsibilities" : [
"authority" ,
"mutation"
] ,
"forces" : {
"improves" : [
"recoverability" ,
"offline-usability"
] ,
"worsens" : [
"implementation-complexity" ,
"perceived-responsiveness"
]
} ,
"rationale" : "Defines acknowledged local acceptance separately from visual input; atomic persistence and waiting for completion add cost."
} ,
{
"path" : "research/candidates/LocalDraftState.md" ,
"sha256" : "8e5f427975c76083c80b895bc68b7130b249be5129c2854f3df11cc374b4b240" ,
"title" : "Local Draft State" ,
"responsibilities" : [
"affordance" ,
"mutation"
] ,
"forces" : {
"improves" : [
"recoverability" ,
"continuity-of-interaction"
] ,
"worsens" : [
"implementation-complexity" ,
"privacy"
]
} ,
"rationale" : "Preserves editable intent separately from refreshed observations; lifetime management adds complexity and sensitive-data retention risk."
} ,
{
"path" : "research/candidates/MutationOutcomeTracking.md" ,
"sha256" : "e04cb835fd054bfaf88616375bd0262deffb2801ea04105be92543bfa9582179" ,
"title" : "Mutation Outcome Tracking" ,
"responsibilities" : [
"mutation" ,
"reconciliation"
] ,
"forces" : {
"improves" : [
"recoverability" ,
"information-completeness"
] ,
"worsens" : [
"implementation-complexity"
]
} ,
"rationale" : "Tracks uncertain write outcomes and resolves them through receipt lookup or bounded replay; identity/retention state adds cost."
} ,
{
"path" : "research/candidates/PendingSynchronization.md" ,
"sha256" : "9c5cb0f4ea4e6f4406ce55513ca2c252172427a49d8280ae1a9c713f1d11b070" ,
"title" : "Pending Synchronization" ,
"responsibilities" : [
"synchronization"
] ,
"forces" : {
"improves" : [
"offline-usability" ,
"recoverability"
] ,
"worsens" : [
"freshness" ,
"reconciliation-complexity"
]
} ,
"rationale" : "Keeps locally accepted work queued across disconnection; remote freshness is delayed and retry/reconciliation contracts are required."
} ,
{
"path" : "research/candidates/PresentationModel.md" ,
"sha256" : "5ff03b5799b0a9e5ec6b54b21034720d89dbc8ffde7c4cdcf71616cdf57baf49" ,
"title" : "Presentation Model" ,
"responsibilities" : [
"projection" ,
"affordance"
] ,
"forces" : {
"improves" : [
"testability" ,
"portability"
] ,
"worsens" : [
"implementation-complexity"
]
} ,
"rationale" : "Separates presentation decisions from widget APIs; model/view binding and synchronization add a failure surface."
} ,
{
"path" : "research/candidates/ProgressiveEnhancement.md" ,
"sha256" : "1dc3885ef896b9a7cb61af11fa8893484eb1e13454207326abc7250d5ca4382b" ,
"title" : "Progressive Enhancement" ,
"responsibilities" : [
"execution" ,
"affordance"
] ,
"forces" : {
"improves" : [
"recoverability"
] ,
"worsens" : [
"implementation-complexity"
]
} ,
"rationale" : "Preserves an essential baseline when optional scripts fail; equivalent task semantics and recovery across paths add design work."
} ,
{
"path" : "research/candidates/URLAddressableState.md" ,
"sha256" : "07d524c3c0dd080bd42ff5dd79a36e6ecd2a8654f07ece880b483477f7ca4497" ,
"title" : "URL-addressable State" ,
"responsibilities" : [
"address"
] ,
"forces" : {
"improves" : [
"addressability"
] ,
"worsens" : [
"privacy" ,
"compatibility-pressure"
]
} ,
"rationale" : "Makes selected views reconstructible from addresses; exposure and evolving URL contracts constrain what can be encoded."
} ,
{
"path" : "research/candidates/VersionCheckedMutation.md" ,
"sha256" : "6a3335ae2fa1de51c95dcbfa8d766d988a3f7a9604fb608b8a0bcf9a10b64198" ,
"title" : "Version-Checked Mutation" ,
"responsibilities" : [
"authority" ,
"mutation" ,
"reconciliation"
] ,
"forces" : {
"improves" : [
"authoritative-consistency"
] ,
"worsens" : [
"cognitive-load"
]
} ,
"rationale" : "Checks stale bases at commit and exposes rejected proposals for reconsideration; contention adds repeated user review."
} ,
{
"path" : "research/candidates/VerticalFeatureSlice.md" ,
"sha256" : "d6b332b9c104a079bd4b72512b8ddd1a889199b2e2e531753c411688053e647a" ,
"title" : "Vertical Feature Slice" ,
"responsibilities" : [
"composition"
] ,
"forces" : {
"improves" : [
"feature-change-frequency"
] ,
"worsens" : [
"implementation-complexity"
]
} ,
"rationale" : "Localizes a capability change behind an interface; shared concepts and interfaces require maintenance. Benefit means coping with frequent changes, not changing their frequency."
}
]
}