Files
llm/plugins/1c/metadata/moxel-schema-registry.json
T

278 lines
7.7 KiB
JSON

{
"schema": "codex_1c_moxel_schema_registry.v1",
"generated_at": "2026-06-27T15:19:20Z",
"sources": [
"reports\\1c-template-probes\\upo_test_auto_moxel_schema_discovery.json",
"reports\\1c-template-baselines\\Primer3_moxel_schema_discovery.json",
"reports\\1c-template-baselines\\moxel-named-range-rules.json"
],
"policy": {
"read_use": "Only verified_read rules may be used as decoder behavior without additional diagnostics.",
"write_use": "All MOXCEL write rules are blocked until a disposable-base round-trip proves exact behavior."
},
"rules": [
{
"id": "inline_text_column_from_last_preceding_scalar_plus_one",
"target": "moxel.inline_text_cell.column",
"expression": "one_based_column = int(last_numeric(preceding_scalars)) + 1",
"raw_scalar_indexes": null,
"confidence": "high",
"read_status": "verified_read",
"write_status": "blocked_until_roundtrip",
"evidence": {
"ok": 16,
"total": 16
},
"source_rule": {
"id": "inline_text_column_from_last_preceding_scalar_plus_one",
"target": "moxel.inline_text_cell.column",
"expression": "one_based_column = int(last_numeric(preceding_scalars)) + 1",
"confidence": "high",
"evidence": {
"ok": 16,
"total": 16
},
"samples": [
{
"text": "3-7",
"style_tree_position": "$.20",
"expected_col": 7,
"predicted_col": 7,
"ok": true,
"preceding_last": 6,
"current_decoded_col": 7
},
{
"text": "4-6",
"style_tree_position": "$.27",
"expected_col": 6,
"predicted_col": 6,
"ok": true,
"preceding_last": 5,
"current_decoded_col": 6
},
{
"text": "10-2",
"style_tree_position": "$.60",
"expected_col": 2,
"predicted_col": 2,
"ok": true,
"preceding_last": 1,
"current_decoded_col": 2
},
{
"text": "10-3",
"style_tree_position": "$.62",
"expected_col": 3,
"predicted_col": 3,
"ok": true,
"preceding_last": 2,
"current_decoded_col": 3
},
{
"text": "10-4",
"style_tree_position": "$.64",
"expected_col": 4,
"predicted_col": 4,
"ok": true,
"preceding_last": 3,
"current_decoded_col": 4
},
{
"text": "11-2",
"style_tree_position": "$.69",
"expected_col": 2,
"predicted_col": 2,
"ok": true,
"preceding_last": 1,
"current_decoded_col": 2
},
{
"text": "11-3",
"style_tree_position": "$.71",
"expected_col": 3,
"predicted_col": 3,
"ok": true,
"preceding_last": 2,
"current_decoded_col": 3
},
{
"text": "11-4",
"style_tree_position": "$.73",
"expected_col": 4,
"predicted_col": 4,
"ok": true,
"preceding_last": 3,
"current_decoded_col": 4
},
{
"text": "12-1",
"style_tree_position": "$.78",
"expected_col": 1,
"predicted_col": 1,
"ok": true,
"preceding_last": 0,
"current_decoded_col": 1
},
{
"text": "12-2",
"style_tree_position": "$.80",
"expected_col": 2,
"predicted_col": 2,
"ok": true,
"preceding_last": 1,
"current_decoded_col": 2
},
{
"text": "12-3",
"style_tree_position": "$.82",
"expected_col": 3,
"predicted_col": 3,
"ok": true,
"preceding_last": 2,
"current_decoded_col": 3
},
{
"text": "12-4",
"style_tree_position": "$.84",
"expected_col": 4,
"predicted_col": 4,
"ok": true,
"preceding_last": 3,
"current_decoded_col": 4
},
{
"text": "17-2",
"style_tree_position": "$.89",
"expected_col": 2,
"predicted_col": 2,
"ok": true,
"preceding_last": 1,
"current_decoded_col": 2
},
{
"text": "18-4",
"style_tree_position": "$.94",
"expected_col": 4,
"predicted_col": 4,
"ok": true,
"preceding_last": 3,
"current_decoded_col": 4
},
{
"text": "18-5",
"style_tree_position": "$.96",
"expected_col": 5,
"predicted_col": 5,
"ok": true,
"preceding_last": 4,
"current_decoded_col": 5
},
{
"text": "18-6",
"style_tree_position": "$.98",
"expected_col": 6,
"predicted_col": 6,
"ok": true,
"preceding_last": 5,
"current_decoded_col": 6
}
]
}
},
{
"id": "moxel_rule_2",
"target": "moxel.named_range.left",
"expression": "one_based = int(raw_scalar) + 1",
"raw_scalar_indexes": [
2,
4
],
"confidence": "medium",
"read_status": "candidate_read",
"write_status": "blocked_until_verified_read",
"evidence": {},
"source_rule": {
"target": "moxel.named_range.left",
"raw_scalar_indexes": [
2,
4
],
"expression": "one_based = int(raw_scalar) + 1",
"confidence": "medium"
}
},
{
"id": "moxel_rule_3",
"target": "moxel.named_range.right",
"expression": "one_based = int(raw_scalar) + 1",
"raw_scalar_indexes": [
2,
4
],
"confidence": "medium",
"read_status": "candidate_read",
"write_status": "blocked_until_verified_read",
"evidence": {},
"source_rule": {
"target": "moxel.named_range.right",
"raw_scalar_indexes": [
2,
4
],
"expression": "one_based = int(raw_scalar) + 1",
"confidence": "medium"
}
},
{
"id": "moxel_rule_4",
"target": "moxel.named_range.top",
"expression": "one_based = int(raw_scalar) + 1",
"raw_scalar_indexes": [
3,
5
],
"confidence": "medium",
"read_status": "candidate_read",
"write_status": "blocked_until_verified_read",
"evidence": {},
"source_rule": {
"target": "moxel.named_range.top",
"raw_scalar_indexes": [
3,
5
],
"expression": "one_based = int(raw_scalar) + 1",
"confidence": "medium"
}
},
{
"id": "moxel_rule_5",
"target": "moxel.named_range.bottom",
"expression": "one_based = int(raw_scalar) + 1",
"raw_scalar_indexes": [
3,
5
],
"confidence": "medium",
"read_status": "candidate_read",
"write_status": "blocked_until_verified_read",
"evidence": {},
"source_rule": {
"target": "moxel.named_range.bottom",
"raw_scalar_indexes": [
3,
5
],
"expression": "one_based = int(raw_scalar) + 1",
"confidence": "medium"
}
}
],
"counts": {
"rules": 5,
"verified_read": 1,
"candidate_read": 4,
"write_enabled": 0
}
}