Thời gian gắn ở doc; điều/khoản/điểm kế thừa của doc mẹ (như CSS cascade), chỉ đè khi có hiệu lực riêng hoặc bị sửa. Đây là nền cho search as_of + cờ.
| Tầng node | Lưu thời gian? | Quy tắc |
|---|---|---|
| doc (văn bản) | ✅ LUÔN (gốc) | ngày ban hành · hiệu lực · hết hiệu lực — cho cả khối |
| điều / khoản / điểm | ❌ kế thừa doc | con LẤY thời gian của mẹ → không nhân bản 1tr điều |
| ⤷ đè (ngoại lệ) | ✅ chỉ điều ngoại lệ | (a) điều có hiệu lực riêng · (b) điều bị SỬA → tách version |
| edge (amends/repeals) | ✅ ngày quan hệ | ngày sửa/bãi có hiệu lực → tạo MỐC CẮT version |
→ Chỉ stamp doc + vài điều ngoại lệ. Phần lớn điều im lặng mượn thời gian mẹ.
NĐ X sửa Điều 82 có hiệu lực 2025-07-01 → Điều 82 có 2 phiên bản độc lập với doc mẹ:
amends ngày 2025-07-01)Search as_of | Hỏi "Điều 82 năm 2024 thế nào" → trả v1. Hỏi "hiện nay" → trả v2. |
| Cờ | xanh còn hiệu lực · vàng đã bị sửa (có v mới) · đỏ đã bãi bỏ |
| Đổi luật | Gắn cờ + "nhắc" mọi thứ trỏ tới điều (downstream). KHÔNG rebuild → graph không nổ. |