test_u585_dead_battery_disable_before_NOR_GPIO_preserves_unrelated_bits (test_board.Board.test_u585_dead_battery_disable_before_NOR_GPIO_preserves_unrelated_bits) ... FAIL
test_u585_dead_battery_reenable_or_PWR_clock_loss_latches_fault (test_board.Board.test_u585_dead_battery_reenable_or_PWR_clock_loss_latches_fault) ... FAIL
test_u585_standalone_NOR_disables_dead_battery_and_preserves_other_bits (test_nor_spi.NorSPI.test_u585_standalone_NOR_disables_dead_battery_and_preserves_other_bits) ... FAIL
test_u585_guard_tamper_aborts_before_CS_and_leaves_output_unpublished (test_nor_spi.NorSPI.test_u585_guard_tamper_aborts_before_CS_and_leaves_output_unpublished) ... FAIL

======================================================================
FAIL: test_u585_dead_battery_disable_before_NOR_GPIO_preserves_unrelated_bits (test_board.Board.test_u585_dead_battery_disable_before_NOR_GPIO_preserves_unrelated_bits)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/guman/Documents/Codex/2026-10-05/kai-3/work/v34/old-source-negative-control/tests/test_board.py", line 29, in test_u585_dead_battery_disable_before_NOR_GPIO_preserves_unrelated_bits
    self.assertEqual(self.g(34),3);self.assertEqual(self.g(35)&0x80000004,0x80000004);self.assertEqual(self.g(4),0)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: 2 != 3

======================================================================
FAIL: test_u585_dead_battery_reenable_or_PWR_clock_loss_latches_fault (test_board.Board.test_u585_dead_battery_reenable_or_PWR_clock_loss_latches_fault)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/guman/Documents/Codex/2026-10-05/kai-3/work/v34/old-source-negative-control/tests/test_board.py", line 34, in test_u585_dead_battery_reenable_or_PWR_clock_loss_latches_fault
    self.l.fixture_reset();self.ready();self.s(k,v);self.assertEqual(self.l.fixture_poll(),1);self.assertEqual(self.l.fixture_clocks(C.byref(Clocks())),-1)
                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: 0 != 1

======================================================================
FAIL: test_u585_standalone_NOR_disables_dead_battery_and_preserves_other_bits (test_nor_spi.NorSPI.test_u585_standalone_NOR_disables_dead_battery_and_preserves_other_bits)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/guman/Documents/Codex/2026-10-05/kai-3/work/v34/old-source-negative-control/tests/test_nor_spi.py", line 33, in test_u585_standalone_NOR_disables_dead_battery_and_preserves_other_bits
    self.assertEqual(self.g(25),3);self.assertEqual(self.g(26)&0x80000004,0x80000004);self.assertEqual(self.io()[0],0);self.assertEqual(self.g(6),0)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: 2 != 3

======================================================================
FAIL: test_u585_guard_tamper_aborts_before_CS_and_leaves_output_unpublished (test_nor_spi.NorSPI.test_u585_guard_tamper_aborts_before_CS_and_leaves_output_unpublished)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/guman/Documents/Codex/2026-10-05/kai-3/work/v34/old-source-negative-control/tests/test_nor_spi.py", line 37, in test_u585_guard_tamper_aborts_before_CS_and_leaves_output_unpublished
    self.l.nor_fixture_reset(0);self.ready();self.s(k,0);rc,out=self.io();self.assertEqual(rc,-1);self.assertEqual(out,b'\xa5'*3);self.assertEqual(self.g(8),0);self.assertNotEqual(self.g(0),0);self.assertEqual(self.l.nor_fixture_io(),-1);self.off()
                                                                          ^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: 0 != -1

----------------------------------------------------------------------
Ran 4 tests in 3.388s

FAILED (failures=4)
