You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Prevent AI-assisted writing from becoming fluent but distorted. Use this before and after substantive thesis edits when the risk is not spelling or style, but loss of author control: widened claims, blurred section purpose, missing caveats, unsynchronised adjacent paragraphs, or local edits that weaken the chapter spine.
11
+
Prevent AI-assisted writing from becoming fluent but distorted. Use this before and after substantive thesis edits when the risk is not spelling or style, but loss of author control: project-level reframing, a primary domain becoming a secondary example, a changed research object or question, widened claims, blurred section purpose, missing caveats, unsynchronised adjacent paragraphs, or local edits that weaken the chapter spine.
12
12
13
13
## Trigger Words
14
14
15
15
This skill activates on: `thesis control`, `drift audit`, `edit contract`, `spine card`, `claim drift`, `author control`, `loss of control`, `scope creep`, `rewrite risk`, `/thesis-control`.
16
16
17
17
## Core Rule
18
18
19
-
Do not edit thesis prose until the intended change has an explicit contract.
19
+
Do not edit thesis prose until the project intent, current manuscript contract,
20
+
global thesis audit, section spine, and intended local change form one explicit
21
+
and traceable contract chain.
20
22
21
23
The contract must answer:
22
24
@@ -26,10 +28,30 @@ This edit is allowed to change [specific local issue] in [specific unit], while
26
28
27
29
If this sentence cannot be written, stop and diagnose the section instead of rewriting it.
28
30
31
+
The control hierarchy is:
32
+
33
+
```text
34
+
Author-approved Project Intent
35
+
→ Author-approved Manuscript Contract
36
+
→ Passed Global Thesis Audit
37
+
→ Section Spine Card
38
+
→ Edit Contract
39
+
→ Post-edit Drift Audit
40
+
```
41
+
42
+
A lower layer cannot amend a higher one. If the title, abstract, primary
43
+
domain, research object, research question, contribution scope, or manuscript
44
+
structure no longer matches the approved intent, stop. Revise or roll back the
45
+
manuscript, or create a new explicitly approved intent version that preserves
46
+
the earlier row as history.
47
+
29
48
## Control Files
30
49
31
50
Use a `thesis_control/` directory when the project needs durable tracking:
32
51
52
+
-`project_intent.csv`
53
+
-`manuscript_contracts.csv`
54
+
-`global_thesis_audits.csv`
33
55
-`spine_cards.csv`
34
56
-`edit_contracts.csv`
35
57
-`drift_audits.csv`
@@ -41,7 +63,16 @@ Run the optional validator when Python is available:
The helper adds `manuscript_id` and `global_audit_id` links, preserves named
119
+
extension columns, and creates `AUTHOR_REVIEW_REQUIRED` draft intent,
120
+
manuscript, and global-audit rows through one atomic batch. Previously approved
121
+
or applied edits remain blocked. Replace the draft fields with real author
122
+
judgement, approve the active intent and manuscript contract, and resolve the
123
+
global audit before strict validation can pass. A partial project-intent schema
124
+
stops without mutation.
125
+
77
126
## Workflow
78
127
128
+
### 0. Establish The Project Intent And Manuscript Contract
129
+
130
+
Before section-level planning, record:
131
+
132
+
- the primary scholarly domain
133
+
- the research object
134
+
- the core research question
135
+
- the target venue or audience
136
+
- concepts that must remain visible in the title or abstract
137
+
- reframes that require fresh author approval
138
+
- the current title, abstract focus, contribution scope, and structure
139
+
- concrete approval evidence and the active version ids
140
+
141
+
Keep one active author-approved project intent and one active author-approved
142
+
manuscript contract. A later intent version must identify the immediately
143
+
previous version in `supersedes_intent_id`, record the amendment reason, and
144
+
leave the earlier version as `superseded`. Do not overwrite the original row.
145
+
146
+
Run a global thesis audit whenever the title, abstract, primary domain,
147
+
research object, research question, contribution scope, or overall structure
148
+
changes. Record each dimension as `aligned`, `drifted`, or `not_assessed`.
149
+
Only a fully aligned audit with `detected_reframe=false` can have
150
+
`status=passed` and `human_decision=accept`.
151
+
152
+
If any dimension is `drifted`, set `human_review_required=true` and use
153
+
`needs_review` or `failed`. The author must choose to revise the manuscript,
154
+
roll back, or approve a versioned intent amendment. Merely accepting the audit
155
+
cannot authorise the reframe.
156
+
79
157
### 1. Establish Or Read The Spine Card
80
158
81
159
Before editing a chapter, section, or paragraph cluster, identify:
@@ -87,6 +165,7 @@ Before editing a chapter, section, or paragraph cluster, identify:
87
165
- scope boundary
88
166
- core claims
89
167
- do-not-change items
168
+
- the active manuscript contract id
90
169
91
170
The spine sentence should be narrow:
92
171
@@ -107,6 +186,7 @@ For every substantive edit, state:
107
186
- adjacent context that must be checked
108
187
- acceptance checks
109
188
- whether human approval is required before editing
189
+
- the passed global thesis audit id that covers the spine card's manuscript contract
110
190
111
191
When using the scaffold helper, treat its output as a draft control packet, not
112
192
as approval. A generated contract becomes actionable only after the author has
@@ -120,10 +200,13 @@ Always require human approval for:
120
200
- moving evidence between sections
121
201
- rewriting more than one paragraph
122
202
- merging or splitting sections
203
+
- changing the title, abstract, primary domain, research object, research question, contribution scope, or manuscript structure
123
204
124
205
### 3. Apply Only Approved Changes
125
206
126
-
After approval, edit only the approved scope.
207
+
After approval, edit only the approved scope. Do not apply the edit if the
208
+
linked global thesis audit is pending, failed, stale, drifted, or attached to a
209
+
different manuscript contract.
127
210
128
211
Keep mechanical fixes separate from argument changes. Do not bundle style, structure, evidence, and claim changes into one patch unless the contract explicitly allows it.
129
212
@@ -285,3 +368,6 @@ Stop and ask for author direction if:
285
368
- the user asks for a full-chapter rewrite without a spine map
286
369
- previous AI edits cannot be distinguished from author-approved text
287
370
- the edit would remove caveats, limitations, or uncertainty language without explicit approval
371
+
- the active project intent or manuscript contract cannot be identified
372
+
- a global thesis audit is missing, unresolved, stale, or records project-level drift
373
+
- a proposed local contract would preserve a section spine that conflicts with the author-approved project intent
0 commit comments