-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSTATE.scm.template
More file actions
72 lines (62 loc) · 1.99 KB
/
Copy pathSTATE.scm.template
File metadata and controls
72 lines (62 loc) · 1.99 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
;;; STATE.scm --- {{PROJECT_NAME}} conversation checkpoint
;;; Format: Guile Scheme S-expressions
;;; Schema: RSR STATE v2.0
;;;
;;; This file captures the current state of AI-assisted development.
;;; It serves as a checkpoint for conversation continuity and
;;; project status tracking.
;;;
;;; Usage:
;;; guile -c '(primitive-load "STATE.scm") (display state)'
;;; just validate-state
;;; just state-touch ; Update timestamp
(define state
`((metadata
(format-version . "2.0")
(schema-version . "2025-12-10")
(project . "{{PROJECT_NAME}}")
(created . "{{CREATED_DATE}}")
(updated . "{{UPDATED_DATE}}"))
(position
(summary . "{{SUMMARY}}")
(phase . {{PHASE}}) ; design | implementation | testing | maintenance | archived
(maturity . {{MATURITY}}) ; experimental | alpha | beta | production | lts
(rsr-tier . {{TIER}}) ; 1 | 2 | infrastructure
(primary-language . "{{LANGUAGE}}")
(domain . "{{DOMAIN}}"))
(context
(last-session . "{{SESSION_DATE}}")
(focus-area . "{{FOCUS}}")
(blockers . ())
(decisions-pending . ()))
(implementations
;; Completed implementations
((name . "{{IMPL_1}}")
(status . {{IMPL_1_STATUS}}) ; complete | in-progress | planned
(files . ({{IMPL_1_FILES}}))
(notes . "{{IMPL_1_NOTES}}")))
(issues
(active . ())
(resolved . ())
(known-limitations . ())
(technical-debt . ()))
(roadmap
(current-version . "{{VERSION}}")
(next-milestone . "{{NEXT_MILESTONE}}")
(version-plan
((version . "{{NEXT_VERSION}}")
(features . ({{NEXT_FEATURES}}))
(target . "{{TARGET_DATE}}"))))
(ecosystem
(part-of . ({{PART_OF}}))
(depends-on . ({{DEPENDS_ON}}))
(integrates-with . ({{INTEGRATES_WITH}}))
(supersedes . ({{SUPERSEDES}})))
(session-files
;; Files modified in last session
())
(notes
;; Free-form notes for context
"{{NOTES}}")))
;;; Export state for external tools
state