← Inner LensCONTENT HISTORY

Update to Inner Lens

Snapshot Sep 30, 2026 · 23:12 UTC · version 1.0.0

Collection source: not recorded for this historical snapshot.

WHAT CHANGED · RULE-BASED ANALYSIS

First saved snapshot

No earlier snapshot is available to establish a change.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "Interpret a canonical Inner Lens Ziwei profile when a user requests a Zhongzhou, whole-chart, evidence-traceable reflection.",
  "included_files": [
    {
      "relative_path": "references/method-pack.md",
      "size_in_bytes": 40745
    }
  ],
  "name": "interpret-ziwei",
  "skill_md_contents": "---\nname: interpret-ziwei\ndescription: Interpret a canonical Inner Lens Ziwei profile when a user requests a Zhongzhou, whole-chart, evidence-traceable reflection.\n---\n\n# Interpret ZIWEI\n\nSelected method school: `ziwei.school.zhongzhou.v1`.\n\n1. **confirm** Call `confirm_birth_details` with `system: \"ziwei\"`, relay its complete summary, wait for confirmation, and bind the requested domains, target period, language, and selected school into the confirmed reading contract.\n2. **calculate** Call `generate_personal_profile` with the exact `confirmationToken`, resolved fields, and confirmed birth details. Use only the exact nested `structuredContent.canonicalResult` from that calculator tool result in the current conversation. Never pass the whole enriched `structuredContent`, display data, or reconstructed data, and never use stale, other-conversation, or remembered facts. Require its `system` to be `ziwei` and its `schemaVersion` to be exactly `omds.ziwei-profile.v1`; on mismatch stop as unavailable rather than repairing or recalculating it.\n3. **prepare_interpretation** Call `prepare_interpretation` with the confirmed `system`, that exact `canonicalResult`, the same optional exact `temporalResult`, and the same confirmed `readingContract`. Retain both returned digests—`calculationDigest` and `preparedContextDigest`—plus `reportScaffold`, complete ordered `methodPlan`, evidence index, temporal availability, and limitations without editing them. The `reportScaffold` field `calculationDigest` must equal the returned `calculationDigest` exactly; `preparedContextDigest` is a separate validator input and must never be copied into the report.\n4. **read_complete_method_pack** Read the complete packaged method pack [from its first heading through every `**End method card:**` marker](references/method-pack.md). Follow the prepared `methodPlan` order and statuses exactly: execute only `active` cards and preserve every `unavailable` or `disputed` card, prerequisite, obligation, and temporal layer as a limitation. Never use a partial reference or source narrative. Never use remembered traditional meanings.\n5. **draft_report_v2** Outside the Worker, draft `inner-lens.interpretation-report.v2` from the returned `reportScaffold` and [the active shared report contract](../../references/report-contract.md), using only active claim rules and evidence from the prepared context. Set `report.calculationDigest` to the exact prepared `calculationDigest`. Every exact entry in `reportScaffold.limitations` is required; additional schema-valid bounded limitations are allowed, and order is not semantic. Preserve unavailable or disputed methods and layers as limitations. The current manifest activates 4 of 7 `ziwei` method cards (`ziwei.method.global-star-system.v1`, `ziwei.method.life-body-axis.v1`, `ziwei.method.four-transformations.v1`, `ziwei.method.domain-analysis.v1`): attempt a real interpretation with them. For every `active` card in the prepared `methodPlan`, emit a material block only where that card's own reviewed claim rule and the prepared evidence index genuinely support one, citing the exact `evidenceId`, `factPath`, `canonicalIds`, `methodCardId`, `claimRuleId`, `temporalLayer`, and `provenanceRef` the prepared context returned, with real supporting and counter evidence. Where an active card's claim rule is not satisfied by the prepared evidence, keep that obligation an explicit limitation instead of a block -- exactly as for the remaining 3 `ziwei` cards the manifest does not activate and every temporal layer the prepared context reports as unavailable. Never fabricate a material claim, timeline, scenario, or recommendation to fill the schema.\n6. **validate_interpretation_report** Retain both returned digests. Call `validate_interpretation_report` with the exact current-conversation `canonicalResult`, the same optional exact `temporalResult`, the same `readingContract`, and the returned `preparedContextDigest` exactly as `preparedContextDigest`; never substitute `calculationDigest`. Pass the candidate `report` and `attempt: 1`. If it returns `repair-once`, apply only its static errors to the same report once and call the validator exactly once with `attempt: 2`; the maximum is one repair. Never resend `attempt: 1`, never create `attempt: 3`, never replace the report with remembered prose, and never bypass the validator.\n7. **render_widget** Stop after the validator result. The attached report widget renders automatically, using only a returned `validatedReport` or the attempt-two facts-only `fallback`. Never render an invalid draft or summarize claims absent from `validatedReport`. Never substitute a chart or export tool for this report widget.\n\nMethod school boundary: Use `ziwei.school.zhongzhou.v1` as the selected method school for this rendered package. The system default is `ziwei.school.zhongzhou.v1`. No alternate executable school is available. A profile selection changes the method pack only, never the returned calculation facts.\n\nRead the global system and palace network before local symbols. Sanhe, Feixing, and Qintian Sihua are deferred and cannot be selected as executable packs.\n"
}

SHA-256 of public snapshot: 416533532867e3e3ab4058fe44ab7053875500e5e0f4ebaf7f19f583931ea727