vegaprotocol / specs

Specs, designs and requirements 🦔
MIT License
7 stars 2 forks source link

Broken AC codes in protocol specs #1385

Closed edd closed 1 year ago

edd commented 1 year ago

https://github.com/vegaprotocol/approbation#check-codes

Can be used to detect mistakes in the AC codes. The whole thing relies on HTML tags formatted just so, so it's easy to make mistakes. Currently 21 files have mistakes (apparently), which is probably too many.

Tasks

Errors

edd commented 1 year ago

Full output:

../specs/protocol/0001-MKTF-market_framework.md
  4 acceptance criteria
../specs/protocol/0002-STTL-settlement.md
  10 acceptance criteria
../specs/protocol/0003-MTMK-mark_to_market_settlement.md
  12 acceptance criteria
../specs/protocol/0004-AMND-amends.md
  25 acceptance criteria
../specs/protocol/0005-COLL-collateral.md
  2 acceptance criteria
../specs/protocol/0006-POSI-positions_core.md
  25 acceptance criteria
../specs/protocol/0007-POSN-non_core_positions_api.md
  13 acceptance criteria
../specs/protocol/0008-TRAD-trading_workflow.md
  7 acceptance criteria
../specs/protocol/0009-MRKP-mark_price.md
  6 acceptance criteria
../specs/protocol/0010-MARG-margin_orchestration.md
  15 acceptance criteria
../specs/protocol/0011-MARA-check_order_allocate_margin.md
  17 acceptance criteria
../specs/protocol/0012-POSR-position_resolution.md
  5 acceptance criteria
../specs/protocol/0013-ACCT-accounts.md
  Found multiple uses of the same code:
  [ '0013-ACCT-017' ]
../specs/protocol/0013-ACCT-accounts.md
  23 acceptance criteria
../specs/protocol/0014-ORDT-order_types.md
  6 acceptance criteria
../specs/protocol/0015-INSR-market_insurance_pool_collateral.md
  3 acceptance criteria
../specs/protocol/0016-PFUT-product_builtin_future.md
  Found multiple uses of the same code:
  [ '0016-PFUT-012' ]
../specs/protocol/0016-PFUT-product_builtin_future.md
  11 acceptance criteria
  Found something odd:
  [
    [ '0016-PFUT-001', '0016-PFUT-001', '0016-PFUT-001' ],
    [ '0016-PFUT-002', '0016-PFUT-002', '0016-PFUT-002' ],
    [ '0016-PFUT-003', '0016-PFUT-003', '0016-PFUT-003' ],
    [ '0016-PFUT-004', '0016-PFUT-004', '0016-PFUT-004' ],
    [ '0016-PFUT-006', '0016-PFUT-006', '0016-PFUT-006' ],
    [ '0016-PFUT-007', '0016-PFUT-007', '0016-PFUT-007' ],
    [ '0016-PFUT-008', '0016-PFUT-008', '0016-PFUT-008' ],
    [ '0016-PFUT-012', '0016-PFUT-009', '0016-PFUT-009' ],
    [ '0016-PFUT-010', '0016-PFUT-010', '0016-PFUT-010' ],
    [ '0016-PFUT-011', '0016-PFUT-011', '0016-PFUT-011' ],
    [ '0016-PFUT-012', '0016-PFUT-012', '0016-PFUT-012' ]
  ]
  ../specs/protocol/0016-PFUT-product_builtin_future.md
    11 acceptance criteria
  ../specs/protocol/0017-PART-party.md
    1 acceptance criteria
  ../specs/protocol/0019-MCAL-margin_calculator.md
    10 acceptance criteria
  ../specs/protocol/0020-APIS-core_api.md
    14 acceptance criteria
  ../specs/protocol/0021-MDAT-market_data_spec.md
    12 acceptance criteria
  ../specs/protocol/0022-AUTH-auth.md
    13 acceptance criteria
  ../specs/protocol/0024-OSTA-order_status.md
    29 acceptance criteria
  ../specs/protocol/0025-OCRE-order_submission.md
    3 acceptance criteria
  ../specs/protocol/0026-AUCT-auctions.md
    14 acceptance criteria
  ../specs/protocol/0027-ASSP-asset_proposal.md
    23 acceptance criteria
  ../specs/protocol/0028-GOVE-governance.md
    Found multiple uses of the same code:
    [ '0028-GOVE-025' ]
  ../specs/protocol/0028-GOVE-governance.md
    45 acceptance criteria
  ../specs/protocol/0029-FEES-fees.md
    14 acceptance criteria
  ../specs/protocol/0030-ETHM-multisig_control_spec.md
    21 acceptance criteria
  ../specs/protocol/0031-ETHB-ethereum_bridge_spec.md
    5 acceptance criteria
  ../specs/protocol/0032-PRIM-price_monitoring.md
    19 acceptance criteria
  ../specs/protocol/0033-OCAN-cancel_orders.md
    5 acceptance criteria
  ../specs/protocol/0035-LIQM-liquidity_monitoring.md
    8 acceptance criteria
  ../specs/protocol/0036-BRIE-event_queue.md
    15 acceptance criteria
  ../specs/protocol/0037-OPEG-pegged_orders.md
    Found multiple uses of the same code:
    [ '0037-OPEG-017' ]
  ../specs/protocol/0037-OPEG-pegged_orders.md
    17 acceptance criteria
  ../specs/protocol/0038-OLIQ-liquidity_provision_order_type.md
    Found multiple uses of the same code:
    [ '0038-OLIQ-007' ]
  ../specs/protocol/0038-OLIQ-liquidity_provision_order_type.md
    8 acceptance criteria
  ../specs/protocol/0039-MKTD-market_depth_calculation.md
    17 acceptance criteria
    Found something odd:
    [
      [ '0039-MKTD-001', '0039-MKTD-001', '0039-MKTD-001' ],
      [ '0039-MKTD-003', '0039-MKTD-003', '0039-MKTD-003' ],
      [ '0039-MKTD-004', '0039-MKTD-004', '0039-MKTD-004' ],
      [ '0039-MKTD-005', '0039-MKTD-005', '0039-MKTD-005' ],
      [ '0039-MKTD-006', '0039-MKTD-006', '0039-MKTD-006' ],
      [ '0039-MKTD-007', '0039-MKTD-007', '0039-MKTD-007' ],
      [ '0039-MKTD-008', '0039-MKTD-008', '0039-MKTD-008' ],
      [ '0039-MKTD-009', '0039-MKTD-009', '0039-MKTD-009' ],
      [ '0039-MKTD-010', '0039-MKTD-010', '0039-MKTD-010' ],
      [ '0039-MKTD-011', '0039-MKTD-012', '0039-MKTD-012' ],
      [ '0039-MKTD-013', '0039-MKTD-013', '0039-MKTD-013' ],
      [ '0039-MKTD-014', '0039-MKTD-014', '0039-MKTD-014' ],
      [ '0039-MKTD-015', '0039-MKTD-015', '0039-MKTD-015' ],
      [ '0039-MKTD-016', '0039-MKTD-016', '0039-MKTD-016' ],
      [ '0039-MKTD-017', '0039-MKTD-017', '0039-MKTD-017' ],
      [ '0039-MKTD-018', '0039-MKTD-018', '0039-MKTD-018' ],
      [ '0039-MKTD-019', '0039-MKTD-019', '0039-MKTD-019' ]
    ]
    ../specs/protocol/0039-MKTD-market_depth_calculation.md
      17 acceptance criteria
    ../specs/protocol/0040-ASSF-asset_framework.md
      7 acceptance criteria
    ../specs/protocol/0041-TSTK-target_stake.md
      5 acceptance criteria
    ../specs/protocol/0042-LIQF-setting_fees_and_rewarding_lps.md
      14 acceptance criteria
    ../specs/protocol/0043-MKTL-market_lifecycle.md
      2 acceptance criteria
    ../specs/protocol/0044-LIME-lp_mechanics.md
      9 acceptance criteria
    ../specs/protocol/0045-DSRC-data_sourcing.md
      Found multiple uses of the same code:
      [ '0045-DSRC-017' ]
    ../specs/protocol/0045-DSRC-data_sourcing.md
      17 acceptance criteria
      Found something odd:
      [
        [ '0045-DSRC-001', '0045-DSRC-001', '0045-DSRC-001' ],
        [ '0045-DSRC-002', '0045-DSRC-002', '0045-DSRC-002' ],
        [ '0045-DSRC-003', '0045-DSRC-003', '0045-DSRC-003' ],
        [ '0045-DSRC-004', '0045-DSRC-004', '0045-DSRC-004' ],
        [ '0045-DSRC-005', '0045-DSRC-005', '0045-DSRC-005' ],
        [ '0045-DSRC-006', '0045-DSRC-006', '0045-DSRC-006' ],
        [ '0045-DSRC-007', '0045-DSRC-007', '0045-DSRC-007' ],
        [ '0045-DSRC-008', '0045-DSRC-008', '0045-DSRC-008' ],
        [ '0045-DSRC-009', '0045-DSRC-009', '0045-DSRC-009' ],
        [ '0045-DSRC-010', '0045-DSRC-010', '0045-DSRC-010' ],
        [ '0045-DSRC-011', '0045-DSRC-011', '0045-DSRC-011' ],
        [ '0045-DSRC-012', '0045-DSRC-012', '0045-DSRC-012' ],
        [ '0045-DSRC-013', '0045-DSRC-013', '0045-DSRC-013' ],
        [ '0045-DSRC-014', '0045-DSRC-014', '0045-DSRC-014' ],
        [ '0045-DSRC-015', '0045-DSRC-015', '0045-DSRC-015' ],
        [ '0045-DSRC-017', '0045-DSRC-017', '0045-DSRC-017' ],
        [ '0045-DSRC-018', '0045-DSRC-017', '0045-DSRC-018' ]
      ]
      ../specs/protocol/0045-DSRC-data_sourcing.md
        17 acceptance criteria
      ../specs/protocol/0046-DSRM-data_source_signed_message.md
        17 acceptance criteria
      ../specs/protocol/0047-DSRF-data_source_filter.md
        24 acceptance criteria
      ../specs/protocol/0048-DSRI-data_source_internal.md
        3 acceptance criteria
      ../specs/protocol/0049-TVAL-validate_transaction_preconsensus.md
        2 acceptance criteria
      ../specs/protocol/0050-EPOC-epochs.md
        7 acceptance criteria
      ../specs/protocol/0051-PROD-product.md
        3 acceptance criteria
      ../specs/protocol/0052-FPOS-fractional_orders_positions.md
        2 acceptance criteria
      ../specs/protocol/0053-PERP-product_builtin_perpetual_future.md
        no acceptance criteria
      ../specs/protocol/0054-NETP-network_parameters.md
        6 acceptance criteria
      ../specs/protocol/0055-TREA-on_chain_treasury.md
        8 acceptance criteria
      ../specs/protocol/0056-REWA-rewards_overview.md
        Found multiple uses of the same code:
        [
          '0056-REWA-010', '0056-REWA-020',
          '0056-REWA-023', '0056-REWA-030',
          '0056-REWA-040', '0056-REWA-041',
          '0056-REWA-042', '0056-REWA-043',
          '0056-REWA-045', '0056-REWA-044',
          '0056-REWA-046', '0056-REWA-049',
          '0056-REWA-048', '0056-REWA-047'
        ]
      ../specs/protocol/0056-REWA-rewards_overview.md
        42 acceptance criteria
        Found something odd:
        [
          [ '0056-REWA-001', '0056-REWA-001', '0056-REWA-001' ],
          [ '0056-REWA-002', '0056-REWA-002', '0056-REWA-002' ],
          [ '0056-REWA-010', '0056-REWA-010', '0056-REWA-010' ],
          [ '0056-REWA-011', '0056-REWA-011', '0056-REWA-011' ],
          [ '0056-REWA-010', '0056-REWA-010', '0056-REWA-010' ],
          [ '0056-REWA-010', '0056-REWA-010', '0056-REWA-010' ],
          [ '0056-REWA-012', '0056-REWA-012', '0056-REWA-012' ],
          [ '0056-REWA-010', '0056-REWA-010', '0056-REWA-010' ],
          [ '0056-REWA-010', '0056-REWA-010', '0056-REWA-010' ],
          [ '0056-REWA-013', '0056-REWA-013', '0056-REWA-013' ],
          [ '0056-REWA-010', '0056-REWA-010', '0056-REWA-010' ],
          [ '0056-REWA-020', '0056-REWA-020', '0056-REWA-020' ],
          [ '0056-REWA-021', '0056-REWA-021', '0056-REWA-021' ],
          [ '0056-REWA-020', '0056-REWA-020', '0056-REWA-020' ],
          [ '0056-REWA-020', '0056-REWA-020', '0056-REWA-020' ],
          [ '0056-REWA-022', '0056-REWA-022', '0056-REWA-022' ],
          [ '0056-REWA-020', '0056-REWA-020', '0056-REWA-020' ],
          [ '0056-REWA-020', '0056-REWA-020', '0056-REWA-020' ],
          [ '0056-REWA-023', '0056-REWA-023', '0056-REWA-023' ],
          [ '0056-REWA-020', '0056-REWA-020', '0056-REWA-020' ],
          [ '0056-REWA-030', '0056-REWA-030', '0056-REWA-030' ],
          [ '0056-REWA-020', '0056-REWA-020', '0056-REWA-020' ],
          [ '0056-REWA-020', '0056-REWA-020', '0056-REWA-020' ],
          [ '0056-REWA-031', '0056-REWA-031', '0056-REWA-031' ],
          [ '0056-REWA-030', '0056-REWA-030', '0056-REWA-030' ],
          [ '0056-REWA-030', '0056-REWA-030', '0056-REWA-030' ],
          [ '0056-REWA-032', '0056-REWA-032', '0056-REWA-032' ],
          [ '0056-REWA-030', '0056-REWA-030', '0056-REWA-030' ],
          [ '0056-REWA-030', '0056-REWA-030', '0056-REWA-030' ],
          [ '0056-REWA-033', '0056-REWA-033', '0056-REWA-023' ],
          [ '0056-REWA-023', '0056-REWA-023', '0056-REWA-030' ],
          [ '0056-REWA-030', '0056-REWA-030', '0056-REWA-040' ],
          [ '0056-REWA-040', '0056-REWA-040', '0056-REWA-041' ],
          [ '0056-REWA-041', '0056-REWA-041', '0056-REWA-042' ],
          [ '0056-REWA-042', '0056-REWA-042', '0056-REWA-043' ],
          [ '0056-REWA-043', '0056-REWA-043', '0056-REWA-045' ],
          [ '0056-REWA-045', '0056-REWA-045', '0056-REWA-044' ],
          [ '0056-REWA-044', '0056-REWA-044', '0056-REWA-046' ],
          [ '0056-REWA-046', '0056-REWA-046', '0056-REWA-049' ],
          [ '0056-REWA-049', '0056-REWA-049', '0056-REWA-048' ],
          [ '0056-REWA-048', '0056-REWA-048', '0056-REWA-047' ],
          [ '0056-REWA-047', '0056-REWA-047' ]
        ]
        ../specs/protocol/0056-REWA-rewards_overview.md
          42 acceptance criteria
        ../specs/protocol/0057-TRAN-transfers.md
          Found multiple uses of the same code:
          [ '0057-TRAN-057' ]
        ../specs/protocol/0057-TRAN-transfers.md
          18 acceptance criteria
          Found something odd:
          [
            [ '0057-TRAN-001', '0057-TRAN-001', '0057-TRAN-001' ],
            [ '0057-TRAN-002', '0057-TRAN-002', '0057-TRAN-002' ],
            [ '0057-TRAN-005', '0057-TRAN-005', '0057-TRAN-005' ],
            [ '0057-TRAN-006', '0057-TRAN-006', '0057-TRAN-006' ],
            [ '0057-TRAN-007', '0057-TRAN-007', '0057-TRAN-007' ],
            [ '0057-TRAN-008', '0057-TRAN-008', '0057-TRAN-008' ],
            [ '0057-TRAN-009', '0057-TRAN-009', '0057-TRAN-009' ],
            [ '0057-TRAN-010', '0057-TRAN-010', '0057-TRAN-010' ],
            [ '0057-TRAN-057', '0057-TRAN-057', '0057-TRAN-057' ],
            [ '0057-TRAN-050', '0057-TRAN-050', '0057-TRAN-050' ],
            [ '0057-TRAN-051', '0057-TRAN-051', '0057-TRAN-051' ],
            [ '0057-TRAN-052', '0057-TRAN-052', '0057-TRAN-052' ],
            [ '0057-TRAN-053', '0057-TRAN-053', '0057-TRAN-053' ],
            [ '0057-TRAN-054', '0057-TRAN-054', '0057-TRAN-054' ],
            [ '0057-TRAN-055', '0057-TRAN-055', '0057-TRAN-055' ],
            [ '0057-TRAN-056', '0057-TRAN-056', '0057-TRAN-056' ],
            [ '0057-TRAN-058', '0057-TRAN-058', '0057-TRAN-057' ],
            [ '0057-TRAN-057', '0057-TRAN-057' ]
          ]
          ../specs/protocol/0057-TRAN-transfers.md
            18 acceptance criteria
          ../specs/protocol/0059-STKG-simple_staking_and_delegating.md
            22 acceptance criteria
          ../specs/protocol/0060-WEND-wendy.md
            no acceptance criteria
          ../specs/protocol/0061-REWP-pos_rewards.md
            9 acceptance criteria
          ../specs/protocol/0062-SPAM-spam_protection.md
            12 acceptance criteria
          ../specs/protocol/0063-VALK-validator_vega_master_keys.md
            Found multiple uses of the same code:
            [ '0063-VALK-009' ]
          ../specs/protocol/0063-VALK-validator_vega_master_keys.md
            13 acceptance criteria
            Found something odd:
            [
              [ '0063-VALK-001', '0063-VALK-001', '0063-VALK-001' ],
              [ '0063-VALK-002', '0063-VALK-002', '0063-VALK-002' ],
              [ '0063-VALK-003', '0063-VALK-003', '0063-VALK-003' ],
              [ '0063-VALK-004', '0063-VALK-004', '0063-VALK-004' ],
              [ '0063-VALK-005', '0063-VALK-005', '0063-VALK-005' ],
              [ '0063-VALK-006', '0063-VALK-006', '0063-VALK-006' ],
              [ '0063-VALK-007', '0063-VALK-007', '0063-VALK-007' ],
              [ '0063-VALK-008', '0063-VALK-008', '0063-VALK-008' ],
              [ '0063-VALK-009', '0063-VALK-009', '0063-VALK-009' ],
              [ '0063-VALK-009', '0063-VALK-010', '0063-VALK-010' ],
              [ '0063-VALK-009', '0063-VALK-011', '0063-VALK-011' ],
              [ '0063-VALK-012', '0063-VALK-012', '0063-VALK-012' ],
              [ '0063-VALK-013', '0063-VALK-009', '0063-VALK-013' ]
            ]
            ../specs/protocol/0063-VALK-validator_vega_master_keys.md
              13 acceptance criteria
            ../specs/protocol/0064-VALP-validator_performance_based_rewards.md
              6 acceptance criteria
            ../specs/protocol/0065-FTCO-floating_point_consensus.md
              3 acceptance criteria
            ../specs/protocol/0066-VALW-validator_tendermint_weights.md
              9 acceptance criteria
            ../specs/protocol/0067-KEYS-key_management.md
              10 acceptance criteria
            ../specs/protocol/0068-MATC-matching_engine.md
              35 acceptance criteria
            ../specs/protocol/0069-VCBS-validators_chosen_by_stake.md
              Found multiple uses of the same code:
              [ '0069-VCBS-050' ]
            ../specs/protocol/0069-VCBS-validators_chosen_by_stake.md
              50 acceptance criteria
            ../specs/protocol/0070-MKTD-market-decimal-places.md
              8 acceptance criteria
            ../specs/protocol/0071-STAK-erc20_governance_token_staking.md
              11 acceptance criteria
            ../specs/protocol/0072-SPPW-spam-protection-PoW.md
              6 acceptance criteria
            ../specs/protocol/0073-LIMN-limited_network_life.md
              Found multiple uses of the same code:
              [
                '0073-LIMN-065',
                '0073-LIMN-070',
                '0073-LIMN-071',
                '0073-LIMN-072',
                '0073-LIMN-073'
              ]
            ../specs/protocol/0073-LIMN-limited_network_life.md
              45 acceptance criteria
              Found something odd:
              [
                [ '0073-LIMN-001', '0073-LIMN-001', '0073-LIMN-001' ],
                [ '0073-LIMN-002', '0073-LIMN-002', '0073-LIMN-002' ],
                [ '0073-LIMN-003', '0073-LIMN-003', '0073-LIMN-003' ],
                [ '0073-LIMN-005', '0073-LIMN-005', '0073-LIMN-005' ],
                [ '0073-LIMN-007', '0073-LIMN-007', '0073-LIMN-007' ],
                [ '0073-LIMN-008', '0073-LIMN-008', '0073-LIMN-008' ],
                [ '0073-LIMN-009', '0073-LIMN-009', '0073-LIMN-009' ],
                [ '0073-LIMN-010', '0073-LIMN-010', '0073-LIMN-010' ],
                [ '0073-LIMN-011', '0073-LIMN-011', '0073-LIMN-011' ],
                [ '0073-LIMN-012', '0073-LIMN-012', '0073-LIMN-012' ],
                [ '0073-LIMN-013', '0073-LIMN-013', '0073-LIMN-013' ],
                [ '0073-LIMN-014', '0073-LIMN-014', '0073-LIMN-014' ],
                [ '0073-LIMN-016', '0073-LIMN-016', '0073-LIMN-016' ],
                [ '0073-LIMN-017', '0073-LIMN-017', '0073-LIMN-017' ],
                [ '0073-LIMN-018', '0073-LIMN-018', '0073-LIMN-018' ],
                [ '0073-LIMN-022', '0073-LIMN-022', '0073-LIMN-022' ],
                [ '0073-LIMN-023', '0073-LIMN-023', '0073-LIMN-023' ],
                [ '0073-LIMN-024', '0073-LIMN-024', '0073-LIMN-024' ],
                [ '0073-LIMN-025', '0073-LIMN-025', '0073-LIMN-025' ],
                [ '0073-LIMN-026', '0073-LIMN-026', '0073-LIMN-026' ],
                [ '0073-LIMN-027', '0073-LIMN-027', '0073-LIMN-027' ],
                [ '0073-LIMN-028', '0073-LIMN-028', '0073-LIMN-028' ],
                [ '0073-LIMN-029', '0073-LIMN-029', '0073-LIMN-029' ],
                [ '0073-LIMN-030', '0073-LIMN-030', '0073-LIMN-030' ],
                [ '0073-LIMN-031', '0073-LIMN-031', '0073-LIMN-031' ],
                [ '0073-LIMN-032', '0073-LIMN-032', '0073-LIMN-032' ],
                [ '0073-LIMN-033', '0073-LIMN-033', '0073-LIMN-033' ],
                [ '0073-LIMN-034', '0073-LIMN-034', '0073-LIMN-034' ],
                [ '0073-LIMN-040', '0073-LIMN-040', '0073-LIMN-040' ],
                [ '0073-LIMN-041', '0073-LIMN-041', '0073-LIMN-041' ],
                [ '0073-LIMN-042', '0073-LIMN-042', '0073-LIMN-042' ],
                [ '0073-LIMN-043', '0073-LIMN-043', '0073-LIMN-043' ],
                [ '0073-LIMN-044', '0073-LIMN-044', '0073-LIMN-044' ],
                [ '0073-LIMN-050', '0073-LIMN-050', '0073-LIMN-050' ],
                [ '0073-LIMN-051', '0073-LIMN-051', '0073-LIMN-051' ],
                [ '0073-LIMN-060', '0073-LIMN-060', '0073-LIMN-060' ],
                [ '0073-LIMN-061', '0073-LIMN-061', '0073-LIMN-061' ],
                [ '0073-LIMN-062', '0073-LIMN-062', '0073-LIMN-062' ],
                [ '0073-LIMN-063', '0073-LIMN-063', '0073-LIMN-063' ],
                [ '0073-LIMN-064', '0073-LIMN-064', '0073-LIMN-065' ],
                [ '0073-LIMN-065', '0073-LIMN-065', '0073-LIMN-070' ],
                [ '0073-LIMN-070', '0073-LIMN-070', '0073-LIMN-071' ],
                [ '0073-LIMN-071', '0073-LIMN-072', '0073-LIMN-072' ],
                [ '0073-LIMN-072', '0073-LIMN-073', '0073-LIMN-073' ],
                [ '0073-LIMN-073' ]
              ]
              ../specs/protocol/0073-LIMN-limited_network_life.md
                45 acceptance criteria
              ../specs/protocol/0074-BTCH-batch-market-instructions.md
                10 acceptance criteria
              ../specs/protocol/0075-PLUP_protocol_upgrades.md
                35 acceptance criteria
              ../specs/protocol/0076-DANO-data-node.md
                Found multiple uses of the same code:
                [ '0076-DANO-015', '0076-DANO-014' ]
              ../specs/protocol/0076-DANO-data-node.md
                20 acceptance criteria
                Found something odd:
                [
                  [ '0076-DANO-002', '0076-DANO-002', '0076-DANO-002' ],
                  [ '0076-DANO-003', '0076-DANO-003', '0076-DANO-003' ],
                  [ '0076-DANO-004', '0076-DANO-004', '0076-DANO-004' ],
                  [ '0076-DANO-006', '0076-DANO-005', '0076-DANO-005' ],
                  [ '0076-DANO-012', '0076-DANO-012', '0076-DANO-012' ],
                  [ '0076-DANO-007', '0076-DANO-007', '0076-DANO-007' ],
                  [ '0076-DANO-015', '0076-DANO-015', '0076-DANO-015' ],
                  [ '0076-DANO-008', '0076-DANO-008', '0076-DANO-008' ],
                  [ '0076-DANO-014', '0076-DANO-014', '0076-DANO-014' ],
                  [ '0076-DANO-009', '0076-DANO-009', '0076-DANO-009' ],
                  [ '0076-DANO-014', '0076-DANO-014', '0076-DANO-014' ],
                  [ '0076-DANO-010', '0076-DANO-010', '0076-DANO-010' ],
                  [ '0076-DANO-011', '0076-DANO-011', '0076-DANO-011' ],
                  [ '0076-DANO-015', '0076-DANO-015', '0076-DANO-015' ],
                  [ '0076-DANO-016', '0076-DANO-016', '0076-DANO-016' ],
                  [ '0076-DANO-017', '0076-DANO-017', '0076-DANO-017' ],
                  [ '0076-DANO-018', '0076-DANO-018', '0076-DANO-018' ],
                  [ '0076-DANO-019', '0076-DANO-019', '0076-DANO-019' ],
                  [ '0076-DANO-020', '0076-DANO-020', '0076-DANO-020' ],
                  [ '0076-DANO-021', '0076-DANO-021', '0076-DANO-021' ]
                ]
                ../specs/protocol/0076-DANO-data-node.md
                  20 acceptance criteria
                ../specs/protocol/0077-SNAP-snapshots.md
                  6 acceptance criteria
                ../specs/protocol/0078-NWLI-network_wide_limits.md
                  Found multiple uses of the same code:
                  [ '0078-NWLI-001', '0078-NWLI-020' ]
                ../specs/protocol/0078-NWLI-network_wide_limits.md
                  29 acceptance criteria
                  Found something odd:
                  [
                    [ '0078-NWLI-001', '0078-NWLI-001', '0078-NWLI-001' ],
                    [ '0078-NWLI-002', '0078-NWLI-002', '0078-NWLI-002' ],
                    [ '0078-NWLI-003', '0078-NWLI-003', '0078-NWLI-003' ],
                    [ '0078-NWLI-004', '0078-NWLI-004', '0078-NWLI-004' ],
                    [ '0078-NWLI-005', '0078-NWLI-005', '0078-NWLI-005' ],
                    [ '0078-NWLI-006', '0078-NWLI-006', '0078-NWLI-006' ],
                    [ '0078-NWLI-021', '0078-NWLI-021', '0078-NWLI-021' ],
                    [ '0078-NWLI-025', '0078-NWLI-025', '0078-NWLI-025' ],
                    [ '0078-NWLI-007', '0078-NWLI-007', '0078-NWLI-007' ],
                    [ '0078-NWLI-008', '0078-NWLI-008', '0078-NWLI-008' ],
                    [ '0078-NWLI-009', '0078-NWLI-009', '0078-NWLI-009' ],
                    [ '0078-NWLI-010', '0078-NWLI-010', '0078-NWLI-001' ],
                    [ '0078-NWLI-022', '0078-NWLI-022', '0078-NWLI-022' ],
                    [ '0078-NWLI-026', '0078-NWLI-026', '0078-NWLI-026' ],
                    [ '0078-NWLI-027', '0078-NWLI-027', '0078-NWLI-027' ],
                    [ '0078-NWLI-011', '0078-NWLI-011', '0078-NWLI-011' ],
                    [ '0078-NWLI-012', '0078-NWLI-012', '0078-NWLI-012' ],
                    [ '0078-NWLI-013', '0078-NWLI-013', '0078-NWLI-013' ],
                    [ '0078-NWLI-023', '0078-NWLI-023', '0078-NWLI-023' ],
                    [ '0078-NWLI-028', '0078-NWLI-028', '0078-NWLI-028' ],
                    [ '0078-NWLI-014', '0078-NWLI-014', '0078-NWLI-014' ],
                    [ '0078-NWLI-015', '0078-NWLI-015', '0078-NWLI-015' ],
                    [ '0078-NWLI-016', '0078-NWLI-016', '0078-NWLI-016' ],
                    [ '0078-NWLI-017', '0078-NWLI-017', '0078-NWLI-017' ],
                    [ '0078-NWLI-018', '0078-NWLI-018', '0078-NWLI-018' ],
                    [ '0078-NWLI-019', '0078-NWLI-019', '0078-NWLI-019' ],
                    [ '0078-NWLI-020', '0078-NWLI-020', '0078-NWLI-020' ],
                    [ '0078-NWLI-020', '0078-NWLI-020', '0078-NWLI-020' ],
                    [ '0078-NWLI-024', '0078-NWLI-024', '0078-NWLI-024' ]
                  ]
                  ../specs/protocol/0078-NWLI-network_wide_limits.md
                    29 acceptance criteria

                  --------------------------------------------------
                  Acceptable         72 (files with more than 1 ACs)
                  Need work          2
                  Files with errors  22
                  Total ACs          1002

                  Too many errors
gordsport commented 1 year ago

Latest run 7th Dec - investigating:

gordonharradine@Gordon-Vega approbation % ./bin/approbation.js check-codes --specs="../specs/protocol/**/*.md" --verbose --show-files
Approbation 4.2.1

../specs/protocol/0001-MKTF-market_framework.md
  4 acceptance criteria
../specs/protocol/0002-STTL-settlement.md
  10 acceptance criteria
../specs/protocol/0003-MTMK-mark_to_market_settlement.md
  Found multiple uses of the same code:
  [ '0003-MTMK-013' ]
../specs/protocol/0003-MTMK-mark_to_market_settlement.md
  13 acceptance criteria
../specs/protocol/0004-AMND-amends.md
  25 acceptance criteria
../specs/protocol/0005-COLL-collateral.md
  2 acceptance criteria
../specs/protocol/0006-POSI-positions_core.md
  25 acceptance criteria
../specs/protocol/0007-POSN-non_core_positions_api.md
  13 acceptance criteria
../specs/protocol/0008-TRAD-trading_workflow.md
  7 acceptance criteria
../specs/protocol/0009-MRKP-mark_price.md
  6 acceptance criteria
../specs/protocol/0010-MARG-margin_orchestration.md
  16 acceptance criteria
../specs/protocol/0011-MARA-check_order_allocate_margin.md
  17 acceptance criteria
../specs/protocol/0012-POSR-position_resolution.md
  7 acceptance criteria
../specs/protocol/0013-ACCT-accounts.md
  Found multiple uses of the same code:
  [ '0013-ACCT-017' ]
../specs/protocol/0013-ACCT-accounts.md
  23 acceptance criteria
../specs/protocol/0014-ORDT-order_types.md
  6 acceptance criteria
../specs/protocol/0015-INSR-market_insurance_pool_collateral.md
  3 acceptance criteria
../specs/protocol/0016-PFUT-product_builtin_future.md
  Found multiple uses of the same code:
  [ '0016-PFUT-012' ]
../specs/protocol/0016-PFUT-product_builtin_future.md
  11 acceptance criteria
  Found something odd:
  [
    [ '0016-PFUT-001', '0016-PFUT-001', '0016-PFUT-001' ],
    [ '0016-PFUT-002', '0016-PFUT-002', '0016-PFUT-002' ],
    [ '0016-PFUT-003', '0016-PFUT-003', '0016-PFUT-003' ],
    [ '0016-PFUT-004', '0016-PFUT-004', '0016-PFUT-004' ],
    [ '0016-PFUT-006', '0016-PFUT-006', '0016-PFUT-006' ],
    [ '0016-PFUT-007', '0016-PFUT-007', '0016-PFUT-007' ],
    [ '0016-PFUT-008', '0016-PFUT-008', '0016-PFUT-008' ],
    [ '0016-PFUT-012', '0016-PFUT-009', '0016-PFUT-009' ],
    [ '0016-PFUT-010', '0016-PFUT-010', '0016-PFUT-010' ],
    [ '0016-PFUT-011', '0016-PFUT-011', '0016-PFUT-011' ],
    [ '0016-PFUT-012', '0016-PFUT-012', '0016-PFUT-012' ]
  ]
  ../specs/protocol/0016-PFUT-product_builtin_future.md
    11 acceptance criteria
  ../specs/protocol/0017-PART-party.md
    1 acceptance criteria
  ../specs/protocol/0019-MCAL-margin_calculator.md
    10 acceptance criteria
  ../specs/protocol/0020-APIS-core_api.md
    14 acceptance criteria
  ../specs/protocol/0021-MDAT-market_data_spec.md
    12 acceptance criteria
  ../specs/protocol/0022-AUTH-auth.md
    13 acceptance criteria
  ../specs/protocol/0024-OSTA-order_status.md
    29 acceptance criteria
  ../specs/protocol/0025-OCRE-order_submission.md
    3 acceptance criteria
  ../specs/protocol/0026-AUCT-auctions.md
    14 acceptance criteria
  ../specs/protocol/0027-ASSP-asset_proposal.md
    24 acceptance criteria
  ../specs/protocol/0028-GOVE-governance.md
    Found multiple uses of the same code:
    [ '0028-GOVE-025' ]
  ../specs/protocol/0028-GOVE-governance.md
    46 acceptance criteria
  ../specs/protocol/0029-FEES-fees.md
    14 acceptance criteria
  ../specs/protocol/0030-ETHM-multisig_control_spec.md
    Found multiple uses of the same code:
    [
      '0030-ETHM-051',
      '0030-ETHM-052',
      '0030-ETHM-053',
      '0030-ETHM-054',
      '0030-ETHM-055',
      '0030-ETHM-056',
      '0030-ETHM-057'
    ]
  ../specs/protocol/0030-ETHM-multisig_control_spec.md
    55 acceptance criteria
    Found something odd:
    [
      [ '0030-ETHM-002', '0030-ETHM-002', '0030-ETHM-002' ],
      [ '0030-ETHM-003', '0030-ETHM-003', '0030-ETHM-003' ],
      [ '0030-ETHM-004', '0030-ETHM-004', '0030-ETHM-004' ],
      [ '0030-ETHM-005', '0030-ETHM-005', '0030-ETHM-005' ],
      [ '0030-ETHM-006', '0030-ETHM-006', '0030-ETHM-006' ],
      [ '0030-ETHM-007', '0030-ETHM-007', '0030-ETHM-007' ],
      [ '0030-ETHM-008', '0030-ETHM-008', '0030-ETHM-008' ],
      [ '0030-ETHM-009', '0030-ETHM-009', '0030-ETHM-009' ],
      [ '0030-ETHM-010', '0030-ETHM-010', '0030-ETHM-010' ],
      [ '0030-ETHM-011', '0030-ETHM-011', '0030-ETHM-011' ],
      [ '0030-ETHM-012', '0030-ETHM-012', '0030-ETHM-012' ],
      [ '0030-ETHM-013', '0030-ETHM-013', '0030-ETHM-013' ],
      [ '0030-ETHM-014', '0030-ETHM-014', '0030-ETHM-014' ],
      [ '0030-ETHM-015', '0030-ETHM-015', '0030-ETHM-015' ],
      [ '0030-ETHM-016', '0030-ETHM-016', '0030-ETHM-016' ],
      [ '0030-ETHM-017', '0030-ETHM-017', '0030-ETHM-017' ],
      [ '0030-ETHM-018', '0030-ETHM-018', '0030-ETHM-018' ],
      [ '0030-ETHM-019', '0030-ETHM-019', '0030-ETHM-019' ],
      [ '0030-ETHM-020', '0030-ETHM-020', '0030-ETHM-020' ],
      [ '0030-ETHM-021', '0030-ETHM-021', '0030-ETHM-021' ],
      [ '0030-ETHM-023', '0030-ETHM-023', '0030-ETHM-023' ],
      [ '0030-ETHM-024', '0030-ETHM-024', '0030-ETHM-024' ],
      [ '0030-ETHM-025', '0030-ETHM-025', '0030-ETHM-025' ],
      [ '0030-ETHM-026', '0030-ETHM-026', '0030-ETHM-026' ],
      [ '0030-ETHM-027', '0030-ETHM-027', '0030-ETHM-027' ],
      [ '0030-ETHM-028', '0030-ETHM-028', '0030-ETHM-028' ],
      [ '0030-ETHM-029', '0030-ETHM-029', '0030-ETHM-029' ],
      [ '0030-ETHM-030', '0030-ETHM-030', '0030-ETHM-030' ],
      [ '0030-ETHM-031', '0030-ETHM-031', '0030-ETHM-031' ],
      [ '0030-ETHM-032', '0030-ETHM-032', '0030-ETHM-032' ],
      [ '0030-ETHM-033', '0030-ETHM-033', '0030-ETHM-033' ],
      [ '0030-ETHM-034', '0030-ETHM-034', '0030-ETHM-034' ],
      [ '0030-ETHM-035', '0030-ETHM-035', '0030-ETHM-035' ],
      [ '0030-ETHM-036', '0030-ETHM-036', '0030-ETHM-036' ],
      [ '0030-ETHM-037', '0030-ETHM-037', '0030-ETHM-037' ],
      [ '0030-ETHM-038', '0030-ETHM-038', '0030-ETHM-038' ],
      [ '0030-ETHM-039', '0030-ETHM-039', '0030-ETHM-039' ],
      [ '0030-ETHM-040', '0030-ETHM-040', '0030-ETHM-040' ],
      [ '0030-ETHM-041', '0030-ETHM-041', '0030-ETHM-041' ],
      [ '0030-ETHM-042', '0030-ETHM-042', '0030-ETHM-042' ],
      [ '0030-ETHM-043', '0030-ETHM-043', '0030-ETHM-043' ],
      [ '0030-ETHM-044', '0030-ETHM-044', '0030-ETHM-044' ],
      [ '0030-ETHM-045', '0030-ETHM-045', '0030-ETHM-045' ],
      [ '0030-ETHM-046', '0030-ETHM-046', '0030-ETHM-046' ],
      [ '0030-ETHM-047', '0030-ETHM-047', '0030-ETHM-047' ],
      [ '0030-ETHM-048', '0030-ETHM-048', '0030-ETHM-048' ],
      [ '0030-ETHM-049', '0030-ETHM-049', '0030-ETHM-049' ],
      [ '0030-ETHM-050', '0030-ETHM-050', '0030-ETHM-051' ],
      [ '0030-ETHM-051', '0030-ETHM-051', '0030-ETHM-052' ],
      [ '0030-ETHM-052', '0030-ETHM-052', '0030-ETHM-053' ],
      [ '0030-ETHM-053', '0030-ETHM-053', '0030-ETHM-054' ],
      [ '0030-ETHM-054', '0030-ETHM-054', '0030-ETHM-055' ],
      [ '0030-ETHM-055', '0030-ETHM-055', '0030-ETHM-056' ],
      [ '0030-ETHM-056', '0030-ETHM-056', '0030-ETHM-057' ],
      [ '0030-ETHM-057', '0030-ETHM-057' ]
    ]
    ../specs/protocol/0030-ETHM-multisig_control_spec.md
      55 acceptance criteria
    ../specs/protocol/0031-ETHB-ethereum_bridge_spec.md
      70 acceptance criteria
    ../specs/protocol/0032-PRIM-price_monitoring.md
      19 acceptance criteria
    ../specs/protocol/0033-OCAN-cancel_orders.md
      6 acceptance criteria
    ../specs/protocol/0035-LIQM-liquidity_monitoring.md
      10 acceptance criteria
    ../specs/protocol/0036-BRIE-event_queue.md
      15 acceptance criteria
    ../specs/protocol/0037-OPEG-pegged_orders.md
      Found multiple uses of the same code:
      [ '0037-OPEG-017' ]
    ../specs/protocol/0037-OPEG-pegged_orders.md
      16 acceptance criteria
    ../specs/protocol/0038-OLIQ-liquidity_provision_order_type.md
      10 acceptance criteria
    ../specs/protocol/0039-MKTD-market_depth_calculation.md
      17 acceptance criteria
    ../specs/protocol/0040-ASSF-asset_framework.md
      7 acceptance criteria
    ../specs/protocol/0041-TSTK-target_stake.md
      5 acceptance criteria
    ../specs/protocol/0042-LIQF-setting_fees_and_rewarding_lps.md
      14 acceptance criteria
    ../specs/protocol/0043-MKTL-market_lifecycle.md
      3 acceptance criteria
    ../specs/protocol/0044-LIME-lp_mechanics.md
      9 acceptance criteria
    ../specs/protocol/0045-DSRC-data_sourcing.md
      20 acceptance criteria
    ../specs/protocol/0046-DSRM-data_source_signed_message.md
      17 acceptance criteria
    ../specs/protocol/0047-DSRF-data_source_filter.md
      24 acceptance criteria
    ../specs/protocol/0048-DSRI-data_source_internal.md
      5 acceptance criteria
    ../specs/protocol/0049-TVAL-validate_transaction_preconsensus.md
      2 acceptance criteria
    ../specs/protocol/0050-EPOC-epochs.md
      7 acceptance criteria
    ../specs/protocol/0051-PROD-product.md
      3 acceptance criteria
    ../specs/protocol/0052-FPOS-fractional_orders_positions.md
      2 acceptance criteria
    ../specs/protocol/0053-PERP-product_builtin_perpetual_future.md
      no acceptance criteria
    ../specs/protocol/0054-NETP-network_parameters.md
      6 acceptance criteria
    ../specs/protocol/0055-TREA-on_chain_treasury.md
      8 acceptance criteria
    ../specs/protocol/0056-REWA-rewards_overview.md
      Found multiple uses of the same code:
      [
        '0056-REWA-010', '0056-REWA-020',
        '0056-REWA-023', '0056-REWA-030',
        '0056-REWA-040', '0056-REWA-041',
        '0056-REWA-042', '0056-REWA-043',
        '0056-REWA-045', '0056-REWA-044',
        '0056-REWA-046', '0056-REWA-049',
        '0056-REWA-048', '0056-REWA-047',
        '0056-REWA-050'
      ]
    ../specs/protocol/0056-REWA-rewards_overview.md
      43 acceptance criteria
      Found something odd:
      [
        [ '0056-REWA-001', '0056-REWA-001', '0056-REWA-001' ],
        [ '0056-REWA-002', '0056-REWA-002', '0056-REWA-002' ],
        [ '0056-REWA-010', '0056-REWA-010', '0056-REWA-010' ],
        [ '0056-REWA-011', '0056-REWA-011', '0056-REWA-011' ],
        [ '0056-REWA-010', '0056-REWA-010', '0056-REWA-010' ],
        [ '0056-REWA-010', '0056-REWA-010', '0056-REWA-010' ],
        [ '0056-REWA-012', '0056-REWA-012', '0056-REWA-012' ],
        [ '0056-REWA-010', '0056-REWA-010', '0056-REWA-010' ],
        [ '0056-REWA-010', '0056-REWA-010', '0056-REWA-010' ],
        [ '0056-REWA-013', '0056-REWA-013', '0056-REWA-013' ],
        [ '0056-REWA-010', '0056-REWA-010', '0056-REWA-010' ],
        [ '0056-REWA-020', '0056-REWA-020', '0056-REWA-020' ],
        [ '0056-REWA-021', '0056-REWA-021', '0056-REWA-021' ],
        [ '0056-REWA-020', '0056-REWA-020', '0056-REWA-020' ],
        [ '0056-REWA-020', '0056-REWA-020', '0056-REWA-020' ],
        [ '0056-REWA-022', '0056-REWA-022', '0056-REWA-022' ],
        [ '0056-REWA-020', '0056-REWA-020', '0056-REWA-020' ],
        [ '0056-REWA-020', '0056-REWA-020', '0056-REWA-020' ],
        [ '0056-REWA-023', '0056-REWA-023', '0056-REWA-023' ],
        [ '0056-REWA-020', '0056-REWA-020', '0056-REWA-020' ],
        [ '0056-REWA-030', '0056-REWA-030', '0056-REWA-030' ],
        [ '0056-REWA-020', '0056-REWA-020', '0056-REWA-020' ],
        [ '0056-REWA-020', '0056-REWA-020', '0056-REWA-020' ],
        [ '0056-REWA-031', '0056-REWA-031', '0056-REWA-031' ],
        [ '0056-REWA-030', '0056-REWA-030', '0056-REWA-030' ],
        [ '0056-REWA-030', '0056-REWA-030', '0056-REWA-030' ],
        [ '0056-REWA-032', '0056-REWA-032', '0056-REWA-032' ],
        [ '0056-REWA-030', '0056-REWA-030', '0056-REWA-030' ],
        [ '0056-REWA-030', '0056-REWA-030', '0056-REWA-030' ],
        [ '0056-REWA-033', '0056-REWA-033', '0056-REWA-023' ],
        [ '0056-REWA-023', '0056-REWA-023', '0056-REWA-030' ],
        [ '0056-REWA-030', '0056-REWA-030', '0056-REWA-040' ],
        [ '0056-REWA-040', '0056-REWA-040', '0056-REWA-041' ],
        [ '0056-REWA-041', '0056-REWA-041', '0056-REWA-042' ],
        [ '0056-REWA-042', '0056-REWA-042', '0056-REWA-043' ],
        [ '0056-REWA-043', '0056-REWA-043', '0056-REWA-045' ],
        [ '0056-REWA-045', '0056-REWA-045', '0056-REWA-044' ],
        [ '0056-REWA-044', '0056-REWA-044', '0056-REWA-046' ],
        [ '0056-REWA-046', '0056-REWA-046', '0056-REWA-049' ],
        [ '0056-REWA-049', '0056-REWA-049', '0056-REWA-048' ],
        [ '0056-REWA-048', '0056-REWA-048', '0056-REWA-047' ],
        [ '0056-REWA-047', '0056-REWA-047', '0056-REWA-050' ],
        [ '0056-REWA-050', '0056-REWA-050' ]
      ]
      ../specs/protocol/0056-REWA-rewards_overview.md
        43 acceptance criteria
      ../specs/protocol/0057-TRAN-transfers.md
        Found multiple uses of the same code:
        [ '0057-TRAN-057' ]
      ../specs/protocol/0057-TRAN-transfers.md
        18 acceptance criteria
        Found something odd:
        [
          [ '0057-TRAN-001', '0057-TRAN-001', '0057-TRAN-001' ],
          [ '0057-TRAN-002', '0057-TRAN-002', '0057-TRAN-002' ],
          [ '0057-TRAN-005', '0057-TRAN-005', '0057-TRAN-005' ],
          [ '0057-TRAN-006', '0057-TRAN-006', '0057-TRAN-006' ],
          [ '0057-TRAN-007', '0057-TRAN-007', '0057-TRAN-007' ],
          [ '0057-TRAN-008', '0057-TRAN-008', '0057-TRAN-008' ],
          [ '0057-TRAN-009', '0057-TRAN-009', '0057-TRAN-009' ],
          [ '0057-TRAN-010', '0057-TRAN-010', '0057-TRAN-010' ],
          [ '0057-TRAN-057', '0057-TRAN-057', '0057-TRAN-057' ],
          [ '0057-TRAN-050', '0057-TRAN-050', '0057-TRAN-050' ],
          [ '0057-TRAN-051', '0057-TRAN-051', '0057-TRAN-051' ],
          [ '0057-TRAN-052', '0057-TRAN-052', '0057-TRAN-052' ],
          [ '0057-TRAN-053', '0057-TRAN-053', '0057-TRAN-053' ],
          [ '0057-TRAN-054', '0057-TRAN-054', '0057-TRAN-054' ],
          [ '0057-TRAN-055', '0057-TRAN-055', '0057-TRAN-055' ],
          [ '0057-TRAN-056', '0057-TRAN-056', '0057-TRAN-056' ],
          [ '0057-TRAN-058', '0057-TRAN-058', '0057-TRAN-057' ],
          [ '0057-TRAN-057', '0057-TRAN-057' ]
        ]
        ../specs/protocol/0057-TRAN-transfers.md
          18 acceptance criteria
        ../specs/protocol/0059-STKG-simple_staking_and_delegating.md
          22 acceptance criteria
        ../specs/protocol/0060-WEND-wendy.md
          no acceptance criteria
        ../specs/protocol/0061-REWP-pos_rewards.md
          9 acceptance criteria
        ../specs/protocol/0062-SPAM-spam_protection.md
          12 acceptance criteria
        ../specs/protocol/0063-VALK-validator_vega_master_keys.md
          Found multiple uses of the same code:
          [ '0063-VALK-009' ]
        ../specs/protocol/0063-VALK-validator_vega_master_keys.md
          13 acceptance criteria
          Found something odd:
          [
            [ '0063-VALK-001', '0063-VALK-001', '0063-VALK-001' ],
            [ '0063-VALK-002', '0063-VALK-002', '0063-VALK-002' ],
            [ '0063-VALK-003', '0063-VALK-003', '0063-VALK-003' ],
            [ '0063-VALK-004', '0063-VALK-004', '0063-VALK-004' ],
            [ '0063-VALK-005', '0063-VALK-005', '0063-VALK-005' ],
            [ '0063-VALK-006', '0063-VALK-006', '0063-VALK-006' ],
            [ '0063-VALK-007', '0063-VALK-007', '0063-VALK-007' ],
            [ '0063-VALK-008', '0063-VALK-008', '0063-VALK-008' ],
            [ '0063-VALK-009', '0063-VALK-009', '0063-VALK-009' ],
            [ '0063-VALK-009', '0063-VALK-010', '0063-VALK-010' ],
            [ '0063-VALK-009', '0063-VALK-011', '0063-VALK-011' ],
            [ '0063-VALK-012', '0063-VALK-012', '0063-VALK-012' ],
            [ '0063-VALK-013', '0063-VALK-009', '0063-VALK-013' ]
          ]
          ../specs/protocol/0063-VALK-validator_vega_master_keys.md
            13 acceptance criteria
          ../specs/protocol/0064-VALP-validator_performance_based_rewards.md
            6 acceptance criteria
          ../specs/protocol/0065-FTCO-floating_point_consensus.md
            4 acceptance criteria
          ../specs/protocol/0066-VALW-validator_tendermint_weights.md
            9 acceptance criteria
          ../specs/protocol/0067-KEYS-key_management.md
            10 acceptance criteria
          ../specs/protocol/0068-MATC-matching_engine.md
            35 acceptance criteria
          ../specs/protocol/0069-VCBS-validators_chosen_by_stake.md
            Found multiple uses of the same code:
            [ '0069-VCBS-050' ]
          ../specs/protocol/0069-VCBS-validators_chosen_by_stake.md
            50 acceptance criteria
          ../specs/protocol/0070-MKTD-market-decimal-places.md
            8 acceptance criteria
          ../specs/protocol/0071-STAK-erc20_governance_token_staking.md
            11 acceptance criteria
          ../specs/protocol/0072-SPPW-spam-protection-PoW.md
            6 acceptance criteria
          ../specs/protocol/0073-LIMN-limited_network_life.md
            Found multiple uses of the same code:
            [
              '0073-LIMN-065',
              '0073-LIMN-070',
              '0073-LIMN-071',
              '0073-LIMN-072',
              '0073-LIMN-073'
            ]
          ../specs/protocol/0073-LIMN-limited_network_life.md
            45 acceptance criteria
            Found something odd:
            [
              [ '0073-LIMN-001', '0073-LIMN-001', '0073-LIMN-001' ],
              [ '0073-LIMN-002', '0073-LIMN-002', '0073-LIMN-002' ],
              [ '0073-LIMN-003', '0073-LIMN-003', '0073-LIMN-003' ],
              [ '0073-LIMN-005', '0073-LIMN-005', '0073-LIMN-005' ],
              [ '0073-LIMN-007', '0073-LIMN-007', '0073-LIMN-007' ],
              [ '0073-LIMN-008', '0073-LIMN-008', '0073-LIMN-008' ],
              [ '0073-LIMN-009', '0073-LIMN-009', '0073-LIMN-009' ],
              [ '0073-LIMN-010', '0073-LIMN-010', '0073-LIMN-010' ],
              [ '0073-LIMN-011', '0073-LIMN-011', '0073-LIMN-011' ],
              [ '0073-LIMN-012', '0073-LIMN-012', '0073-LIMN-012' ],
              [ '0073-LIMN-013', '0073-LIMN-013', '0073-LIMN-013' ],
              [ '0073-LIMN-014', '0073-LIMN-014', '0073-LIMN-014' ],
              [ '0073-LIMN-016', '0073-LIMN-016', '0073-LIMN-016' ],
              [ '0073-LIMN-017', '0073-LIMN-017', '0073-LIMN-017' ],
              [ '0073-LIMN-018', '0073-LIMN-018', '0073-LIMN-018' ],
              [ '0073-LIMN-022', '0073-LIMN-022', '0073-LIMN-022' ],
              [ '0073-LIMN-023', '0073-LIMN-023', '0073-LIMN-023' ],
              [ '0073-LIMN-024', '0073-LIMN-024', '0073-LIMN-024' ],
              [ '0073-LIMN-025', '0073-LIMN-025', '0073-LIMN-025' ],
              [ '0073-LIMN-026', '0073-LIMN-026', '0073-LIMN-026' ],
              [ '0073-LIMN-027', '0073-LIMN-027', '0073-LIMN-027' ],
              [ '0073-LIMN-028', '0073-LIMN-028', '0073-LIMN-028' ],
              [ '0073-LIMN-029', '0073-LIMN-029', '0073-LIMN-029' ],
              [ '0073-LIMN-030', '0073-LIMN-030', '0073-LIMN-030' ],
              [ '0073-LIMN-031', '0073-LIMN-031', '0073-LIMN-031' ],
              [ '0073-LIMN-032', '0073-LIMN-032', '0073-LIMN-032' ],
              [ '0073-LIMN-033', '0073-LIMN-033', '0073-LIMN-033' ],
              [ '0073-LIMN-034', '0073-LIMN-034', '0073-LIMN-034' ],
              [ '0073-LIMN-040', '0073-LIMN-040', '0073-LIMN-040' ],
              [ '0073-LIMN-041', '0073-LIMN-041', '0073-LIMN-041' ],
              [ '0073-LIMN-042', '0073-LIMN-042', '0073-LIMN-042' ],
              [ '0073-LIMN-043', '0073-LIMN-043', '0073-LIMN-043' ],
              [ '0073-LIMN-044', '0073-LIMN-044', '0073-LIMN-044' ],
              [ '0073-LIMN-050', '0073-LIMN-050', '0073-LIMN-050' ],
              [ '0073-LIMN-051', '0073-LIMN-051', '0073-LIMN-051' ],
              [ '0073-LIMN-060', '0073-LIMN-060', '0073-LIMN-060' ],
              [ '0073-LIMN-061', '0073-LIMN-061', '0073-LIMN-061' ],
              [ '0073-LIMN-062', '0073-LIMN-062', '0073-LIMN-062' ],
              [ '0073-LIMN-063', '0073-LIMN-063', '0073-LIMN-063' ],
              [ '0073-LIMN-064', '0073-LIMN-064', '0073-LIMN-065' ],
              [ '0073-LIMN-065', '0073-LIMN-065', '0073-LIMN-070' ],
              [ '0073-LIMN-070', '0073-LIMN-070', '0073-LIMN-071' ],
              [ '0073-LIMN-071', '0073-LIMN-072', '0073-LIMN-072' ],
              [ '0073-LIMN-072', '0073-LIMN-073', '0073-LIMN-073' ],
              [ '0073-LIMN-073' ]
            ]
            ../specs/protocol/0073-LIMN-limited_network_life.md
              45 acceptance criteria
            ../specs/protocol/0074-BTCH-batch-market-instructions.md
              10 acceptance criteria
            ../specs/protocol/0075-PLUP_protocol_upgrades.md
              35 acceptance criteria
            ../specs/protocol/0076-DANO-data-node.md
              Found multiple uses of the same code:
              [ '0076-DANO-015', '0076-DANO-014' ]
            ../specs/protocol/0076-DANO-data-node.md
              20 acceptance criteria
              Found something odd:
              [
                [ '0076-DANO-002', '0076-DANO-002', '0076-DANO-002' ],
                [ '0076-DANO-003', '0076-DANO-003', '0076-DANO-003' ],
                [ '0076-DANO-004', '0076-DANO-004', '0076-DANO-004' ],
                [ '0076-DANO-006', '0076-DANO-005', '0076-DANO-005' ],
                [ '0076-DANO-012', '0076-DANO-012', '0076-DANO-012' ],
                [ '0076-DANO-007', '0076-DANO-007', '0076-DANO-007' ],
                [ '0076-DANO-015', '0076-DANO-015', '0076-DANO-015' ],
                [ '0076-DANO-008', '0076-DANO-008', '0076-DANO-008' ],
                [ '0076-DANO-014', '0076-DANO-014', '0076-DANO-014' ],
                [ '0076-DANO-009', '0076-DANO-009', '0076-DANO-009' ],
                [ '0076-DANO-014', '0076-DANO-014', '0076-DANO-014' ],
                [ '0076-DANO-010', '0076-DANO-010', '0076-DANO-010' ],
                [ '0076-DANO-011', '0076-DANO-011', '0076-DANO-011' ],
                [ '0076-DANO-015', '0076-DANO-015', '0076-DANO-015' ],
                [ '0076-DANO-016', '0076-DANO-016', '0076-DANO-016' ],
                [ '0076-DANO-017', '0076-DANO-017', '0076-DANO-017' ],
                [ '0076-DANO-018', '0076-DANO-018', '0076-DANO-018' ],
                [ '0076-DANO-019', '0076-DANO-019', '0076-DANO-019' ],
                [ '0076-DANO-020', '0076-DANO-020', '0076-DANO-020' ],
                [ '0076-DANO-021', '0076-DANO-021', '0076-DANO-021' ]
              ]
              ../specs/protocol/0076-DANO-data-node.md
                20 acceptance criteria
              ../specs/protocol/0077-SNAP-snapshots.md
                6 acceptance criteria
              ../specs/protocol/0078-NWLI-network_wide_limits.md
                8 acceptance criteria
              ../specs/protocol/0079-TGAP-transaction_gas_and_priority.md
                Found multiple uses of the same code:
                [ '0079-TGAP-003' ]
              ../specs/protocol/0079-TGAP-transaction_gas_and_priority.md
                3 acceptance criteria
                Found something odd:
                [
                  [ '0079-TGAP-001', '0079-TGAP-001', '0079-TGAP-001' ],
                  [ '0079-TGAP-002', '0079-TGAP-002', '0079-TGAP-003' ],
                  [ '0079-TGAP-003', '0079-TGAP-003' ]
                ]
                ../specs/protocol/0079-TGAP-transaction_gas_and_priority.md
                  3 acceptance criteria

                --------------------------------------------------
                Acceptable         73 (files with more than 1 ACs)
                Need work          2
                Files with errors  21
                Total ACs          1101