fabric: em-square glyph coordinate convention (EM-X/EM-Y/G-LINE)
Punch list §25 item 4.3.6 complete. capsules/fabric.4th blocks 4916-4917: EM-UNITS, GOX/GOY/GSIZE/GCOLOR, EM-X/EM-Y/G-LINE per §27.6.1, scaling/translating em-square strokes into CART-PLOT screen coordinates via */. Verified live on amd64 via a temporary probe (built, run once, reverted): two G-LINE test shapes at GSIZE 100 and GSIZE 50, one leg each exercising a negative em-y value chosen to hit */'s truncate-toward-zero behaviour, not a multiple of EM-UNITS. Screendump pixel-bbox extraction matched hand-calculated raster coordinates exactly on both shapes. Three-arch acceptance boot clean, Stadium conservation unaffected (resident_sum=43691 reservoir=21845 sum=65536 on all three). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
980f902c7b
commit
82e948afe9
+20
-18
@@ -1,5 +1,5 @@
|
||||
# Capsule Block Manifest — Auto-generated
|
||||
<!-- Generated by mkcapsule --manifest 2026-08-08T16:45:09Z -->
|
||||
<!-- Generated by mkcapsule --manifest 2026-08-09T22:51:12Z -->
|
||||
<!-- DO NOT EDIT — re-run mkcapsule --manifest to refresh. -->
|
||||
<!-- Hand-written justifications and immutability notes live -->
|
||||
<!-- in MANIFEST.md alongside this auto-generated index. -->
|
||||
@@ -13,7 +13,7 @@
|
||||
| `common:msg.4th` | 4055 | `0xa99c5bcd3877f80e` |
|
||||
| `doe-campaign.4th` | 4060, 4061, 4062, 4063, 4064, 4065 | `0x3d4549142d91ec20` |
|
||||
| `doe.4th` | 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107 | `0xb6ecf5374e8ee77c` |
|
||||
| `fabric.4th` | 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915 | `0x339aa4c724b95879` |
|
||||
| `fabric.4th` | 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917 | `0x5fdcc45bbd8b1402` |
|
||||
| `hermes:init.4th` | 4100, 4101, 4102, 4103, 4104, 4105, 4106, 4107, 4108, 4109, 4114, 4115, 4116, 4117, 4118, 4119, 4120, 4121, 4142, 4143, 4144, 4145, 4146, 4147, 4148, 4149, 4150, 4151, 4152, 4153, 4154, 4155, 4156, 4157, 4158, 4159, 4175, 4176 | `0x85c7b311d1e5bf97` |
|
||||
| `init-0.4th` | 2200, 2201 | `0xd0a9550baf786bb3` |
|
||||
| `init-1.4th` | 4406, 4415, 4425, 4435 | `0x63e251adb0a03613` |
|
||||
@@ -225,22 +225,24 @@
|
||||
| 4842 | `init-l8-transition.4th` | `0xbcc1a81976f0a4c9` | ok |
|
||||
| 4851 | `artemis:init.4th` | `0xc9e92cd18f4c7b49` | ok |
|
||||
| 4852 | `artemis:init.4th` | `0xc9e92cd18f4c7b49` | ok |
|
||||
| 4900 | `fabric.4th` | `0x339aa4c724b95879` | ok |
|
||||
| 4901 | `fabric.4th` | `0x339aa4c724b95879` | ok |
|
||||
| 4902 | `fabric.4th` | `0x339aa4c724b95879` | ok |
|
||||
| 4903 | `fabric.4th` | `0x339aa4c724b95879` | ok |
|
||||
| 4904 | `fabric.4th` | `0x339aa4c724b95879` | ok |
|
||||
| 4905 | `fabric.4th` | `0x339aa4c724b95879` | ok |
|
||||
| 4906 | `fabric.4th` | `0x339aa4c724b95879` | ok |
|
||||
| 4907 | `fabric.4th` | `0x339aa4c724b95879` | ok |
|
||||
| 4908 | `fabric.4th` | `0x339aa4c724b95879` | ok |
|
||||
| 4909 | `fabric.4th` | `0x339aa4c724b95879` | ok |
|
||||
| 4910 | `fabric.4th` | `0x339aa4c724b95879` | ok |
|
||||
| 4911 | `fabric.4th` | `0x339aa4c724b95879` | ok |
|
||||
| 4912 | `fabric.4th` | `0x339aa4c724b95879` | ok |
|
||||
| 4913 | `fabric.4th` | `0x339aa4c724b95879` | ok |
|
||||
| 4914 | `fabric.4th` | `0x339aa4c724b95879` | ok |
|
||||
| 4915 | `fabric.4th` | `0x339aa4c724b95879` | ok |
|
||||
| 4900 | `fabric.4th` | `0x5fdcc45bbd8b1402` | ok |
|
||||
| 4901 | `fabric.4th` | `0x5fdcc45bbd8b1402` | ok |
|
||||
| 4902 | `fabric.4th` | `0x5fdcc45bbd8b1402` | ok |
|
||||
| 4903 | `fabric.4th` | `0x5fdcc45bbd8b1402` | ok |
|
||||
| 4904 | `fabric.4th` | `0x5fdcc45bbd8b1402` | ok |
|
||||
| 4905 | `fabric.4th` | `0x5fdcc45bbd8b1402` | ok |
|
||||
| 4906 | `fabric.4th` | `0x5fdcc45bbd8b1402` | ok |
|
||||
| 4907 | `fabric.4th` | `0x5fdcc45bbd8b1402` | ok |
|
||||
| 4908 | `fabric.4th` | `0x5fdcc45bbd8b1402` | ok |
|
||||
| 4909 | `fabric.4th` | `0x5fdcc45bbd8b1402` | ok |
|
||||
| 4910 | `fabric.4th` | `0x5fdcc45bbd8b1402` | ok |
|
||||
| 4911 | `fabric.4th` | `0x5fdcc45bbd8b1402` | ok |
|
||||
| 4912 | `fabric.4th` | `0x5fdcc45bbd8b1402` | ok |
|
||||
| 4913 | `fabric.4th` | `0x5fdcc45bbd8b1402` | ok |
|
||||
| 4914 | `fabric.4th` | `0x5fdcc45bbd8b1402` | ok |
|
||||
| 4915 | `fabric.4th` | `0x5fdcc45bbd8b1402` | ok |
|
||||
| 4916 | `fabric.4th` | `0x5fdcc45bbd8b1402` | ok |
|
||||
| 4917 | `fabric.4th` | `0x5fdcc45bbd8b1402` | ok |
|
||||
|
||||
## Conflicts
|
||||
|
||||
|
||||
Reference in New Issue
Block a user