Commit Graph
1075 Commits
Author SHA1 Message Date
jesse-ux 17df8fef7b Add four independent Muntha appendix records 2026-11-14 00:47:47 +08:00
jesse-ux ba620e7391 Merge remote-tracking branch 'origin/staging' into codex/annual-indian-only-balance-20261113
# Conflicts:
#	BLOCKED.md
#	docs/BUG_HISTORY.md
2026-11-13 23:30:50 +08:00
jesse-ux 1423df214b Document annual report scope and primary Mudda balance 2026-11-13 23:24:18 +08:00
jesse-ux 4dc3c8b480 Sync staging and retain its user-facing punctuation rules 2026-11-13 20:54:30 +08:00
jesse-ux ad5f1753f2 Ask once per chart and intersect the selected birth intervals 2026-11-13 20:46:37 +08:00
Claude 8e93083437 Merge #234 remove middle dot from user-facing text (BUG-1870)
Conflicts: docs kept both sides; report-reading-postcheck test keeps
staging's #243 intro text with #234's comma-separated cap line.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DbBXoyn7Hj3LCW3BUs5bZ8
2026-11-13 20:35:42 +08:00
jesse-ux d7e88154b6 Project scanned chart and event evidence for multi-round choice 2026-11-13 18:40:33 +08:00
jesse-ux bf0ca2e16f Project annual calculation facts for the report page 2026-11-13 17:48:34 +08:00
jesse-ux 86b5e36f76 Resume chart choice from the current saved v2 segment 2026-11-13 17:19:27 +08:00
jesse-ux 71a605ec63 Merge remote-tracking branch 'origin/staging' into codex/remove-middle-dot-20261113
# Conflicts:
#	BLOCKED.md
#	CHANGELOG.md
#	docs/BUG_HISTORY.md
#	docs/research/pre_work_error_ledger.md
#	docs/tasks/README.md
2026-11-13 16:15:20 +08:00
Claude 7e895b75ad Merge remote-tracking branch 'origin/staging' into HEAD
Independent Staging Quality Gate / validate-frontend (push) Successful in 5m4s
Independent Staging Quality Gate / validate-python (push) Successful in 6m36s
Independent Staging Quality Gate / publish (push) Successful in 3m27s
# Conflicts:
#	BLOCKED.md
#	CHANGELOG.md
#	docs/BUG_HISTORY.md
#	docs/research/pre_work_error_ledger.md
#	docs/tasks/README.md
2026-11-13 15:42:34 +08:00
jesse-ux 42b9f44963 Reject out-of-range event dates and record validation
Independent Staging Quality Gate / validate-python (pull_request) Successful in 6m55s
Independent Staging Quality Gate / validate-frontend (pull_request) Successful in 7m38s
Independent Staging Quality Gate / publish (pull_request) Skipped
Refs #241, BUG-1875
2026-11-13 14:44:05 +08:00
jesse-ux 2c87c6b1dc Add dated evidence to multi-round chart choice
Refs #241, BUG-1875
2026-11-13 14:36:26 +08:00
jesse-ux ace419b809 Implement multi-round chart choice and seconds adoption
Independent Staging Quality Gate / validate-python (pull_request) Successful in 8m14s
Independent Staging Quality Gate / validate-frontend (pull_request) Successful in 10m28s
Independent Staging Quality Gate / publish (pull_request) Skipped
Refs #238, BUG-1872
2026-11-13 13:00:55 +08:00
jesse-ux df3212e0b9 Use context-specific separators in user-facing copy
Independent Staging Quality Gate / validate-frontend (pull_request) Successful in 10m16s
Independent Staging Quality Gate / validate-python (pull_request) Successful in 26m8s
Independent Staging Quality Gate / publish (pull_request) Skipped
Refs #234, BUG-1870
2026-11-13 12:06:02 +08:00
jesse-ux 079f3d06e3 Merge remote-tracking branch 'origin/staging' into codex/annual-tithi-yogas-20261112
# Conflicts:
#	CHANGELOG.md
#	docs/BUG_HISTORY.md
#	docs/tasks/README.md
2026-11-13 10:55:38 +08:00
jesse-ux b9343d7cc5 Add annual Tithi Pravesha residence and complete yoga evidence (#211) 2026-11-13 10:55:17 +08:00
jesse-ux 5041521322 Merge remote-tracking branch 'origin/staging' into codex/reading-window-edge-20261113 2026-11-13 10:27:50 +08:00
jesse-ux cfa8e0ff58 Exclude report birth-window endpoints from varga crossings (#237) 2026-11-13 10:27:50 +08:00
Claude e5d6c99dac Merge remote-tracking branch 'origin/staging' into HEAD
Independent Staging Quality Gate / validate-frontend (push) Successful in 5m40s
Independent Staging Quality Gate / validate-python (push) Successful in 7m46s
Independent Staging Quality Gate / publish (push) Canceled after 6m1s
2026-11-13 10:15:48 +08:00
jesse-ux 394c39ce33 Add annual audit calculation and interpretation axes (#210)
Independent Staging Quality Gate / validate-python (pull_request) Successful in 6m39s
Independent Staging Quality Gate / validate-frontend (pull_request) Successful in 7m21s
Independent Staging Quality Gate / publish (pull_request) Skipped
2026-11-13 09:30:04 +08:00
ClaudeandClaude Opus 5.5 3e6077f752 Merge #228 report uses profile gender (BUG-1866)
Independent Staging Quality Gate / validate-frontend (push) Successful in 5m18s
Independent Staging Quality Gate / validate-python (push) Successful in 6m40s
Independent Staging Quality Gate / publish (push) Successful in 2m57s
Resolved overlap with #227 in personal-report-longform-birth.ts: keep the
chart-choice window and add the profile gender.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DbBXozsiu43ob7B8UZCmDM
2026-11-13 08:58:36 +08:00
jesse-ux 48eb741352 Use saved profile gender in personal reports (#228)
Independent Staging Quality Gate / validate-python (pull_request) Successful in 6m33s
Independent Staging Quality Gate / validate-frontend (pull_request) Successful in 7m8s
Independent Staging Quality Gate / publish (pull_request) Skipped
2026-11-13 06:03:31 +08:00
jesse-ux 7296e873d4 Merge staging report claim binding into #227
Independent Staging Quality Gate / validate-python (pull_request) Successful in 6m35s
Independent Staging Quality Gate / validate-frontend (pull_request) Successful in 7m8s
Independent Staging Quality Gate / publish (pull_request) Skipped
2026-11-13 05:01:45 +08:00
jesse-ux 63c3ddd524 Use verified chart-choice windows in personal reports (#227)
Independent Staging Quality Gate / validate-python (pull_request) Successful in 6m39s
Independent Staging Quality Gate / validate-frontend (pull_request) Successful in 7m15s
Independent Staging Quality Gate / publish (pull_request) Skipped
2026-11-13 04:29:49 +08:00
jesse-ux 9dae6339e7 Infer report references from allowed evidence aliases (#219)
Independent Staging Quality Gate / validate-python (pull_request) Successful in 6m36s
Independent Staging Quality Gate / validate-frontend (pull_request) Successful in 7m16s
Independent Staging Quality Gate / publish (pull_request) Skipped
2026-11-13 03:36:46 +08:00
jesse-ux 42fb5a6a97 Bind personal report claims to paragraph evidence (#219)
Independent Staging Quality Gate / validate-python (pull_request) Successful in 6m35s
Independent Staging Quality Gate / validate-frontend (pull_request) Successful in 7m11s
Independent Staging Quality Gate / publish (pull_request) Skipped
2026-11-13 02:39:45 +08:00
jesse-ux 611e3a9890 fix(report): grade varga boundaries within the birth-time window (#224) 2026-11-13 00:51:14 +08:00
jesse-ux 84cea04b56 Merge current staging for #217 verification 2026-11-12 22:57:03 +08:00
jesse-ux ac4bf94db5 fix(report): isolate runtime sources and show recorded verification (#217) 2026-11-12 22:56:19 +08:00
jesse-ux 2fc768fd7c fix(report): split participation status and Badhaka placement (#216)
Independent Staging Quality Gate / validate-python (pull_request) Successful in 7m17s
Independent Staging Quality Gate / validate-frontend (pull_request) Successful in 7m14s
Independent Staging Quality Gate / publish (pull_request) Skipped
2026-11-12 22:31:21 +08:00
jesse-ux 24152df0b4 Merge remote-tracking branch 'origin/staging' into codex/purpose-stability-20261112
# Conflicts:
#	docs/BUG_HISTORY.md
2026-11-12 21:29:07 +08:00
jesse-ux 292f248125 fix(report): separate purpose stability from minute boundaries (#215) 2026-11-12 21:28:55 +08:00
Claude 2f374fff28 Merge annual-narayana-conditional-20261112 into staging (accepted by Claude)
Independent Staging Quality Gate / validate-frontend (push) Successful in 5m12s
Independent Staging Quality Gate / validate-python (push) Successful in 6m56s
Independent Staging Quality Gate / publish (push) Successful in 3m10s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DbBXoyn7Hj3LCW3BUs5bZ8

# Conflicts:
#	CHANGELOG.md
#	docs/BUG_HISTORY.md
2026-11-12 21:04:55 +08:00
jesse-ux 44288d7eb0 fix(annual): keep Narayana branches as conditional references (#209) 2026-11-12 20:27:43 +08:00
jesse-ux 20ac83a5fe merge: refresh #204 against current staging 2026-11-12 19:05:06 +08:00
ClaudeandClaude Opus 5.5 1ba0364a7a fix(report): move Badhaka out of her engine into an announced product module (#192, BUG-1853)
Independent Staging Quality Gate / validate-frontend (push) Successful in 5m7s
Independent Staging Quality Gate / validate-python (push) Successful in 6m55s
Independent Staging Quality Gate / publish (push) Successful in 2m45s
23e5e6c0 put badhaka_facts into yoga_engine.py and a hook into
jyotish_engine.py. Owner rule 2026-11-07: her skill runs as-is; product
differences live in separate, announced product files. Both engine files are
back to 6f1b9ac3. scripts/report_render/badhaka_facts.py computes the record
from D1 positions (only calls yoga_engine.badhaka_house), marked
product_computation_pending_astrologer_review, and is announced in
product_runtime_contract.md section G. Results are unchanged on both public charts.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DbBXozsiu43ob7B8UZCmDM
2026-11-12 18:50:31 +08:00
jesse-ux 2ff142b337 fix(report): preserve readable audit statuses in ordinary reports (#204) 2026-11-12 18:43:13 +08:00
Claude 23e5e6c02e Merge remote-tracking branch 'origin/staging' into claude/report-reading-grade-20261112
Independent Staging Quality Gate / validate-frontend (push) Successful in 5m10s
Independent Staging Quality Gate / validate-python (push) Successful in 6m40s
Independent Staging Quality Gate / publish (push) Canceled after 2m42s
# Conflicts:
#	docs/BUG_HISTORY.md
2026-11-12 18:33:45 +08:00
ClaudeandClaude Opus 5.5 4c7abd7187 fix(report): computed points are not "unsourced"; compute Badhaka (#192, BUG-1852, BUG-1853)
- Indu, Vighati, Gulika, Mandi, Pranapada, 64th navamsa, D5: citations name the
  route that leaves them out instead of "references 未找到"; state renamed
  not_in_domain_route; prompt says computed layers are "已算出,不据此下结论".
- Post-check false_missing_layer withholds a section that calls a computed point
  unsourced or uncomputed (astrologer 8aaf6099 §6 P1).
- yoga_engine.badhaka_facts: Badhaka house/sign/lord/placement/occupants per
  badhaka-obstacle-planet-guide.md §二, on modules and advanced_systems; the
  report facts carry it so health_obstruction is no longer capped at D.
- Dignity check: a word right before the next planet belongs to that planet.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DbBXozsiu43ob7B8UZCmDM
2026-11-12 18:33:31 +08:00
jesse-ux a5fa320c44 merge: refresh #204 against staging 2026-11-12 18:22:17 +08:00
jesse-ux 203d7bae21 fix(report): clarify Mudda, strength and audit wording (#204) 2026-11-12 18:22:16 +08:00
jesse-ux 06d242bae8 merge: refresh #205 against staging 2026-11-12 17:34:44 +08:00
jesse-ux b3a938dafb fix(tests): make lookup timing and preset source checks deterministic (#205) 2026-11-12 17:34:15 +08:00
ClaudeandClaude Opus 5.5 44f181770d wip(report): per-claim evidence grades, skill-loaded reading prompt, per-section post-check (#192)
UI part pending owner review of the prototype.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DbBXoyn7Hj3LCW3BUs5bZ8
2026-11-12 16:51:57 +08:00
Claude 017e650fda Merge #180 preset library gates into staging with #201
Independent Staging Quality Gate / validate-frontend (push) Successful in 4m58s
Independent Staging Quality Gate / validate-python (push) Successful in 6m39s
Independent Staging Quality Gate / publish (push) Successful in 3m7s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DbBXoyn7Hj3LCW3BUs5bZ8

# Conflicts:
#	docs/BUG_HISTORY.md
2026-11-12 15:59:32 +08:00
jesse-ux 45fa4b8c05 refactor(preset): move reviewed evidence into scripts package 2026-11-12 14:46:18 +08:00
jesse-ux ab5372372b fix(preset): reject reserved states throughout entries 2026-11-12 13:59:57 +08:00
jesse-ux e1cb2efcbe fix(preset): verify reviewed evidence and match executed branches 2026-11-12 13:55:26 +08:00
jesse-ux c86a7e84ab fix(report): scope v3 reading facts to computed evidence
Independent Staging Quality Gate / validate-frontend (pull_request) Failing after 3m12s
Independent Staging Quality Gate / validate-python (pull_request) Successful in 6m40s
Independent Staging Quality Gate / publish (pull_request) Skipped
Verify both public report packets and privacy checks. Record the legacy date assertion and front-end schema fixture that require scope approval.
2026-11-12 13:44:52 +08:00