|
3 | 3 |
|
4 | 4 | # iterate evolution pipeline: plan → implement → communicate |
5 | 5 | # Autonomous evolution cycle — commits directly to main. |
6 | | -# Runs every 4h via GitHub Actions. |
| 6 | +# Runs every 12h via GitHub Actions. |
7 | 7 |
|
8 | 8 | REPOPATH="." |
9 | 9 | LOG_FILE="${REPOPATH}/.iterate/evolution.log" |
@@ -49,7 +49,7 @@ if [[ -z "${OPENCODE_API_KEY:-}" ]]; then |
49 | 49 | fi |
50 | 50 |
|
51 | 51 | # ── Calculate day from BIRTH_DATE ── |
52 | | -BIRTH_DATE=$(cat "${REPOPATH}/BIRTH_DATE" 2>/dev/null || echo "2026-03-23") |
| 52 | +BIRTH_DATE=$(cat "${REPOPATH}/BIRTH_DATE" 2>/dev/null || echo "2026-03-27") |
53 | 53 | SESSION_TIME=$(date -u +'%H:%M') |
54 | 54 | if date -d "$BIRTH_DATE" +%s &>/dev/null 2>&1; then |
55 | 55 | DAY=$(( ($(date -u +%s) - $(date -d "$BIRTH_DATE" +%s)) / 86400 )) |
@@ -143,20 +143,21 @@ if grep -q "^## Day $DAY" "${REPOPATH}/docs/JOURNAL.md" 2>/dev/null; then |
143 | 143 | else |
144 | 144 | log "WARNING: No journal entry found for Day $DAY — writing fallback" |
145 | 145 | SESSION_TIME_NOW=$(date -u +'%H:%M') |
146 | | - ENTRY="## Day $DAY — $SESSION_TIME_NOW — Evolution session\n\nEvolution session completed.\n" |
147 | | - # Insert after header |
148 | | - python3 -c " |
| 146 | + # Insert fallback entry after header |
| 147 | + python3 << PYEOF |
149 | 148 | import sys |
150 | 149 | header = '# iterate Evolution Journal\n' |
| 150 | +day = "$DAY" |
| 151 | +time_now = "$SESSION_TIME_NOW" |
| 152 | +entry = f"## Day {day} — {time_now} — Evolution session\n\nEvolution session completed.\n" |
151 | 153 | with open('docs/JOURNAL.md', 'r') as f: |
152 | 154 | content = f.read() |
153 | | -entry = sys.argv[1] |
154 | 155 | if not content.startswith(header): |
155 | 156 | content = header + '\n' + content |
156 | 157 | rest = content[len(header):].lstrip('\n') |
157 | 158 | with open('docs/JOURNAL.md', 'w') as f: |
158 | 159 | f.write(header + '\n' + entry + '\n' + rest) |
159 | | -" "$(echo -e "$ENTRY")" |
| 160 | +PYEOF |
160 | 161 | git add docs/JOURNAL.md |
161 | 162 | git commit -m "journal: Day $DAY fallback entry" 2>/dev/null || true |
162 | 163 | fi |
|
0 commit comments