GH-DEC-2026-026 addendum: self-acceptance as an exception with handlers (direction, not built)
Founder direction 2026-11-01 relayed by the net-kingdom coordinator. Ruling 6 default stands; backlog GH-WP-0005-T07. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Assistant: claude-code Assistant-Model: opus Assistant-Process: 5502@bnt-lap001 Assistant-Session: 68b3b02f-5d0f-4e71-8421-796f62e50196
This commit is contained in:
parent
90da771f71
commit
ffadd0e54a
3 changed files with 52 additions and 0 deletions
|
|
@ -55,6 +55,7 @@
|
|||
| task | GH-WP-0005-T04 | done | — | workplans/GH-WP-0005-decision-classes-doctrine.md |
|
||||
| task | GH-WP-0005-T05 | wait | — | workplans/GH-WP-0005-decision-classes-doctrine.md |
|
||||
| task | GH-WP-0005-T06 | wait | — | workplans/GH-WP-0005-decision-classes-doctrine.md |
|
||||
| task | GH-WP-0005-T07 | todo | — | workplans/GH-WP-0005-decision-classes-doctrine.md |
|
||||
| intake | GH-IN-0001 | closed | red | intakes/intakes.md |
|
||||
| intake | GH-IN-0002 | closed | red | intakes/intakes.md |
|
||||
| intake | GH-IN-0003 | closed | red | intakes/intakes.md |
|
||||
|
|
|
|||
|
|
@ -4458,6 +4458,7 @@ rationale: 'Approved as drafted. Founder ruling of 2026-11-01, relayed in sessio
|
|||
edit and no live change are authorized by it.'
|
||||
decided_by: Bernd Worsch
|
||||
decided_at: '2026-10-31T23:32:06.407351Z'
|
||||
state_hub_decision_id: "7eeea563-485f-4365-9830-1b4f3a02a40e"
|
||||
```
|
||||
|
||||
## Disposition
|
||||
|
|
@ -4472,6 +4473,39 @@ By this record's own Ruling 4 the ruling is a C1 disposition. With no C1
|
|||
surface yet, it is recorded as **asserted in session** under relaxation B3, not
|
||||
as C1 evidence. The text below is the draft as ruled, unchanged.
|
||||
|
||||
### Addendum 2026-11-01: self-acceptance as an exception with handlers
|
||||
|
||||
Founder direction, relayed in session by the net-kingdom coordinator, on Ruling
|
||||
6 (the actor is not an approver of its own approval):
|
||||
|
||||
> Self-approval should be an explicit exception, but it may be necessary at
|
||||
> times. Self-approval should therefore be avoided, and the self-accepter must
|
||||
> accept it explicitly. There should be a mechanism to bind additional
|
||||
> conditions to self-acceptance. Some humans may be explicitly disallowed from
|
||||
> self-acceptance, such as trainees in a department. A self-accepted rule in a
|
||||
> repo might, for example, need publication and a cooldown period during which
|
||||
> others can veto it before it becomes valid. This should be an extension
|
||||
> mechanism and does not need to be implemented now. Self-acceptance is like a
|
||||
> specific exception that can have exception handlers.
|
||||
|
||||
Effect now: Ruling 6 stands as the default. approval-engine's refusal of an
|
||||
entry whose subject equals `binding.actor` under `human_control` (approval-engine
|
||||
5c45d3c) remains in force until an exception mechanism exists.
|
||||
|
||||
Direction, not built:
|
||||
|
||||
- Self-acceptance becomes a declared exception on the approval. The
|
||||
self-accepter accepts it explicitly, distinct from an ordinary approval.
|
||||
- Exception handlers bind conditions to it. Examples: an eligibility exclusion
|
||||
for named roles or people, such as trainees; publication plus a cooldown
|
||||
window during which named others can veto before the approval becomes valid.
|
||||
- Which handlers an action class requires is doctrine (gate-house). Holding and
|
||||
enforcing the exception and its window belongs to the approval object
|
||||
(approval-engine). Presenting the exception and any veto is informed-decision's
|
||||
job.
|
||||
|
||||
Tracked as a backlog item in GH-WP-0005 and approval-engine APPROVAL-WP-0007.
|
||||
|
||||
## Question
|
||||
|
||||
The founder asked (review §6.1) whether four decision classes — **C0 note**,
|
||||
|
|
|
|||
|
|
@ -124,3 +124,20 @@ status: wait
|
|||
priority: low
|
||||
state_hub_task_id: "80f4ad5e-b268-579f-97fd-08ea32522eec"
|
||||
```
|
||||
|
||||
## Self-acceptance exception mechanism (backlog)
|
||||
|
||||
```task
|
||||
id: GH-WP-0005-T07
|
||||
status: todo
|
||||
priority: low
|
||||
```
|
||||
|
||||
Founder direction, 2026-11-01 (addendum to GH-DEC-2026-026 in `decisions/decisions.md`):
|
||||
|
||||
- Self-acceptance is an explicit exception with exception handlers. Examples: eligibility exclusions such as
|
||||
trainees; publication plus a cooldown window during which others can veto.
|
||||
- Not to be implemented now.
|
||||
- When it is picked up, define the doctrine: which action classes may admit self-acceptance at all, which handlers
|
||||
are mandatory, and who may veto. Then hand that doctrine to approval-engine and informed-decision.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue