{"id":60055,"date":"2023-11-22T10:22:32","date_gmt":"2023-11-22T01:22:32","guid":{"rendered":"https:\/\/monolith.law\/en\/?p=60055"},"modified":"2024-03-04T19:22:39","modified_gmt":"2024-03-04T10:22:39","slug":"contractcheck-and-debug","status":"publish","type":"post","link":"https:\/\/monolith.law\/en\/it\/contractcheck-and-debug","title":{"rendered":"Former IT Engineer Lawyer Explains the Similarities between Contract Review and Debugging"},"content":{"rendered":"\n<p>The core duty of a so-called &#8220;corporate legal advisor&#8221; is to check and revise contracts that the company enters into daily with clients and business partners. However, these checks and revisions can only be adequately performed by someone who is well-versed in both the law and the specific business field. Let&#8217;s explain why this is the case.<\/p>\n\n\n\n<p>However, the following explanation may be difficult to understand for those who are not engineers or have programming experience. Monolith Law Office is a law firm led by a former IT engineer and experienced business manager. It is positioned as an article explaining contract checking and revision for managers with engineering or programming experience, from the perspective of a law firm led by a former IT engineer and business manager.<\/p>\n\n\n\n<p>With this positioning in mind, checking and revising contracts is a task similar to the so-called &#8220;debugging&#8221;.<\/p>\n\n\n\n<ol>\n<li>What is a &#8220;bug&#8221; in the first place?<\/li>\n\n\n\n<li>What kind of work is &#8220;debugging&#8221;?<\/li>\n\n\n\n<li>How does a contract define an algorithm?<\/li>\n\n\n\n<li>What kind of work is contract revision?<\/li>\n<\/ol>\n\n\n\n<p>Starting with what may be &#8220;obvious&#8221; to engineers, we will explain in the order listed above.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_53 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/monolith.law\/en\/it\/contractcheck-and-debug\/#What_are_%E2%80%9CBugs%E2%80%9D_and_%E2%80%9CDebugging%E2%80%9D\" title=\"What are &#8220;Bugs&#8221; and &#8220;Debugging&#8221;?\">What are &#8220;Bugs&#8221; and &#8220;Debugging&#8221;?<\/a><ul class='ez-toc-list-level-3'><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/monolith.law\/en\/it\/contractcheck-and-debug\/#A_%E2%80%9CBug%E2%80%9D_is_not_a_%E2%80%9CPC_Failure%E2%80%9D\" title=\"A &#8220;Bug&#8221; is not a &#8220;PC Failure&#8221;\">A &#8220;Bug&#8221; is not a &#8220;PC Failure&#8221;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/monolith.law\/en\/it\/contractcheck-and-debug\/#Why_does_%E2%80%9Cunexpected_behavior%E2%80%9D_occur\" title=\"Why does &#8220;unexpected behavior&#8221; occur?\">Why does &#8220;unexpected behavior&#8221; occur?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/monolith.law\/en\/it\/contractcheck-and-debug\/#Considering_whether_%E2%80%9Cunexpected_behavior_will_occur%E2%80%9D\" title=\"Considering whether &#8220;unexpected behavior will occur&#8221;\">Considering whether &#8220;unexpected behavior will occur&#8221;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/monolith.law\/en\/it\/contractcheck-and-debug\/#What_kind_of_work_is_%E2%80%9CDebugging%E2%80%9D\" title=\"What kind of work is &#8220;Debugging&#8221;?\">What kind of work is &#8220;Debugging&#8221;?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/monolith.law\/en\/it\/contractcheck-and-debug\/#What_Does_Contract_Review_Entail\" title=\"What Does Contract Review Entail?\">What Does Contract Review Entail?<\/a><ul class='ez-toc-list-level-3'><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/monolith.law\/en\/it\/contractcheck-and-debug\/#The_Full_Picture_of_the_Algorithm_is_Not_Described_in_the_Contract\" title=\"The Full Picture of the Algorithm is Not Described in the Contract\">The Full Picture of the Algorithm is Not Described in the Contract<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/monolith.law\/en\/it\/contractcheck-and-debug\/#Contracts_Overwrite_the_Principles_of_the_Civil_Code\" title=\"Contracts Overwrite the Principles of the Civil Code\">Contracts Overwrite the Principles of the Civil Code<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/monolith.law\/en\/it\/contractcheck-and-debug\/#You_Can%E2%80%99t_%E2%80%9CDebug%E2%80%9D_Without_Anticipating_Future_Events\" title=\"You Can&#8217;t &#8220;Debug&#8221; Without Anticipating Future Events\">You Can&#8217;t &#8220;Debug&#8221; Without Anticipating Future Events<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/monolith.law\/en\/it\/contractcheck-and-debug\/#Whether_it%E2%80%99s_%E2%80%9CUnexpected%E2%80%9D_is_Based_on_Management_Judgment\" title=\"Whether it&#8217;s &#8220;Unexpected&#8221; is Based on Management Judgment\">Whether it&#8217;s &#8220;Unexpected&#8221; is Based on Management Judgment<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/monolith.law\/en\/it\/contractcheck-and-debug\/#Summary\" title=\"Summary\">Summary<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/monolith.law\/en\/it\/contractcheck-and-debug\/#Contract_Creation_and_Review_Services_by_Our_Firm\" title=\"Contract Creation and Review Services by Our Firm\">Contract Creation and Review Services by Our Firm<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_are_%E2%80%9CBugs%E2%80%9D_and_%E2%80%9CDebugging%E2%80%9D\"><\/span>What are &#8220;Bugs&#8221; and &#8220;Debugging&#8221;?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"A_%E2%80%9CBug%E2%80%9D_is_not_a_%E2%80%9CPC_Failure%E2%80%9D\"><\/span>A &#8220;Bug&#8221; is not a &#8220;PC Failure&#8221;<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>When we say &#8220;bug&#8221;, some people might imagine a scenario where smoke comes out of the machine while working on a PC and the screen displays something strange. However, a PC basically only operates as instructed. This is also true when a bug occurs. In other words, a &#8220;bug&#8221; is a phenomenon where:<\/p>\n\n\n\n<ul>\n<li>The PC is operating as instructed, but<\/li>\n\n\n\n<li>The operation is &#8220;unexpected behavior&#8221; for the user<\/li>\n<\/ul>\n\n\n\n<p>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Why_does_%E2%80%9Cunexpected_behavior%E2%80%9D_occur\"><\/span>Why does &#8220;unexpected behavior&#8221; occur?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>For example, let&#8217;s consider the &#8220;wall-through&#8221; bug in a Mario-style action game.<\/p>\n\n\n\n<p>Mario&#8217;s jump is a quadratic function. Acceleration, speed, coordinates. However, in a typical quadratic function, you can divide X infinitely finely, such as &#8220;What is Y when X=1.76582?&#8221;, but in a video game, you cannot divide time infinitely finely. This is because the screen only switches 30 times per second (for example). Therefore, in a sense, Mario is &#8220;warping&#8221; 30 times per second.<\/p>\n\n\n\n<p>In this context, when we say &#8220;Mario jumps and bounces off a wall in the sky&#8221;, it means:<\/p>\n\n\n\n<ol>\n<li>Mario was in the air a moment ago, but<\/li>\n\n\n\n<li>The next moment, Mario&#8217;s coordinates are inside the wall<\/li>\n<\/ol>\n\n\n\n<p>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/monolith.law\/wp-content\/uploads\/2019\/09\/contractcheck1-1024x600.png\" alt=\"\" class=\"wp-image-5183\" \/><\/figure>\n\n\n\n<p>In such a case, we can judge that &#8220;Mario hit a wall in the sky while jumping&#8221;. Therefore, if we write a program in natural language that says:<\/p>\n\n\n\n<p class=\"has-text-align-center has-very-light-gray-background-color has-background\">If Mario&#8217;s coordinates are inside the wall, perform a bounce-back process (Note 1)<\/p>\n\n\n\n<p>, we can realize the process of &#8220;Mario jumps and bounces off a wall in the sky&#8221;.<\/p>\n\n\n\n<p>Note 1 seems correct as long as it is written as above. And indeed, this process is correct &#8220;under certain conditions&#8221;.<\/p>\n\n\n\n<p>However, upon closer consideration, there could also be a situation like the one below (Note 2).<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/monolith.law\/wp-content\/uploads\/2019\/09\/contractcheck2-1024x638.png\" alt=\"\" class=\"wp-image-5184\" \/><\/figure>\n\n\n\n<p>In this case, there is no moment when &#8220;Mario&#8217;s coordinates are inside the wall&#8221;, so the bounce-back process is not performed, and Mario ends up slipping through the wall.<\/p>\n\n\n\n<p>This is an example of a &#8220;bug&#8221;. Even if a &#8220;wall-through bug&#8221; occurs for such reasons, it does not mean that the PC is broken. The PC is only behaving as instructed, and it is humans who evaluate that behavior as &#8220;unexpected&#8221; or &#8220;a bug&#8221;. And this &#8220;bug&#8221; occurs because the algorithm is not appropriate.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Considering_whether_%E2%80%9Cunexpected_behavior_will_occur%E2%80%9D\"><\/span>Considering whether &#8220;unexpected behavior will occur&#8221;<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>However, whether the above-mentioned &#8220;wall-through&#8221; will occur in the actual game play process is unclear just by thinking abstractly as above. Whether or not &#8220;wall-through&#8221; can occur depends on:<\/p>\n\n\n\n<ul>\n<li>How much jumping power (initial speed) does Mario have? Are there any items like jump power-ups?<\/li>\n\n\n\n<li>How thick is the wall at its thinnest?<\/li>\n<\/ul>\n\n\n\n<p>It depends on these conditions. Depending on whether or not a situation like Note 2 can occur under these conditions, the program in Note 1 is not a problem if Note 2 cannot occur.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_kind_of_work_is_%E2%80%9CDebugging%E2%80%9D\"><\/span>What kind of work is &#8220;Debugging&#8221;?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Therefore, in order to &#8220;debug&#8221;, i.e., find and fix bugs, the following processes are necessary:<\/p>\n\n\n\n<ol>\n<li>Read and understand what kind of algorithm the program is (Note 1 is in natural language, but in reality, programs are written in a unique language, so reading itself is difficult)<\/li>\n\n\n\n<li>Consider under what conditions the program operates (investigate the jumping power and thickness of the wall)<\/li>\n\n\n\n<li>Consider whether any unexpected behavior will occur during this time<\/li>\n<\/ol>\n\n\n\n<p>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_Does_Contract_Review_Entail\"><\/span>What Does Contract Review Entail?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/monolith.law\/wp-content\/uploads\/2019\/09\/shutterstock_334043420-1024x684.jpg\" alt=\"\" class=\"wp-image-5188\" \/><figcaption class=\"wp-element-caption\">Contract review has personalityistics similar to &#8216;debugging&#8217;<\/figcaption><\/figure>\n\n\n\n<p>Contract review is a process similar to this. A contract, to begin with, is a tool that regulates the rights and obligations of the parties involved, namely Party A and Party B, in anticipation of future events. It outlines how both parties should act as a result of these events. In this sense, it can be described as a &#8216;program that regulates the real world&#8217;. For instance,<\/p>\n\n\n\n<p class=\"has-text-align-center has-very-light-gray-background-color has-background\">In the event of a situation called \u00e2\u0097\u008f\u00e2\u0097\u008f, Party A will compensate Party B with 1 million yen.<\/p>\n\n\n\n<p>Contracts that establish such rules define the conditions and effects related to future events.<\/p>\n\n\n\n<p>Therefore, the task of verifying whether there are any issues with this &#8216;program that regulates the real world&#8217; and making corrections if there are, inevitably resembles &#8216;debugging&#8217;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_Full_Picture_of_the_Algorithm_is_Not_Described_in_the_Contract\"><\/span>The Full Picture of the Algorithm is Not Described in the Contract<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>However, there is one point about &#8220;contracts&#8221; that is difficult to understand for those who are not legal professionals, but is extremely important. That point is that a contract only stipulates a &#8220;part&#8221; of the algorithm that governs the parties involved. In other words, just by reading the contract, you cannot fully understand the algorithm under which you and the other party are governed.<\/p>\n\n\n\n<p>For example, when you buy a used CD at a store, the store and the customer do not enter into something like a &#8220;sales contract&#8221;, but if there is a scratch on the CD that makes it unplayable on a player, you would want to complain to the store, and you would expect the store to respond. This is not just a matter of &#8220;because it&#8217;s a service industry&#8221;, but theoretically,<\/p>\n\n\n\n<ol>\n<li>Even without a contract, a sales contract is concluded<\/li>\n\n\n\n<li>The Japanese Civil Code stipulates that the seller is liable for defects in the sale of specific goods such as used CDs<\/li>\n\n\n\n<li>Therefore, the algorithm defined by the Civil Code is running between the store and the customer, and the store is liable for defects<\/li>\n<\/ol>\n\n\n\n<p>This is the logic. And a &#8220;contract&#8221; is something that overwrites the algorithm defined by laws such as the Civil Code. For example, if there is a contract between the store and the customer that says &#8220;We do not accept any claims for defects in CDs after the fact&#8221;,<\/p>\n\n\n\n<ol>\n<li>A sales contract is concluded<\/li>\n\n\n\n<li>The Civil Code stipulates that the seller is liable for defects in the contract<\/li>\n\n\n\n<li>However, according to the provisions of the contract, the principle of 2 is overwritten, and the store is not liable for defects<\/li>\n<\/ol>\n\n\n\n<p>That&#8217;s how it works.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Contracts_Overwrite_the_Principles_of_the_Civil_Code\"><\/span>Contracts Overwrite the Principles of the Civil Code<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/monolith.law\/wp-content\/uploads\/2019\/09\/shutterstock_336766328-1024x702.jpg\" alt=\"\" class=\"wp-image-5189\" \/><figcaption class=\"wp-element-caption\">Reading the contract alone does not reveal the full picture of the &#8216;algorithm&#8217;<\/figcaption><\/figure>\n\n\n\n<p>This is also true for contracts concluded between companies, such as system development. For example, if a contract for a subcontracted system development is concluded between Party A and Party B,<\/p>\n\n\n\n<ol>\n<li>The subcontract agreement is clearly established by the conclusion of the contract<\/li>\n\n\n\n<li>In the case of a subcontract agreement, the contractor assumes a warranty liability according to the provisions of the Civil Code<\/li>\n\n\n\n<li>If there is a provision for warranty liability in the contract, that provision overwrites the principle of the Civil Code in point 2. For example, if a warranty liability clause for a longer period than the Civil Code principle is provided, the stipulated period is valid<\/li>\n<\/ol>\n\n\n\n<p>This means that even if there is no specific provision regarding warranty liability in the contract, warranty liability arises.<\/p>\n\n\n\n<p>This is not limited to subcontracting or system development, but is a general theory regarding all contracts that a company enters into, such as stock transfers, fundraising through debt (money lending), employment, and stock issuance.<\/p>\n\n\n\n<p>Therefore, just reading the contract does not allow you to grasp the full picture of the &#8216;algorithm&#8217; that governs the relationship between the other party and your company. To grasp the full picture, you need to understand the &#8216;default algorithm&#8217; defined by laws such as the Civil Code. This is because the contract merely overwrites this &#8216;default algorithm&#8217;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"You_Can%E2%80%99t_%E2%80%9CDebug%E2%80%9D_Without_Anticipating_Future_Events\"><\/span>You Can&#8217;t &#8220;Debug&#8221; Without Anticipating Future Events<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Understanding an algorithm alone does not allow you to verify whether it will behave unexpectedly. This is similar to the case of &#8220;bugs&#8221; in games. Algorithms are abstract entities, and unless you anticipate what events may occur in the future, you cannot verify whether they will behave unexpectedly when such events occur.<\/p>\n\n\n\n<p>This is a significant issue, especially in the case of new products such as apps or services, or new business schemes. When you launch a business with such products or schemes, it&#8217;s crucial to consider what could happen in the future. This can be difficult to anticipate without knowledge in the relevant field. Moreover, particularly in the case of inter-company contracts, both your company and the other party act under certain economic rationality. Therefore, a game-theoretical approach to business management is necessary to predict future events and the actions of the other party that may cause them.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Whether_it%E2%80%99s_%E2%80%9CUnexpected%E2%80%9D_is_Based_on_Management_Judgment\"><\/span>Whether it&#8217;s &#8220;Unexpected&#8221; is Based on Management Judgment<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Furthermore, just as it is humans, not PCs, who determine whether an event is a &#8220;bug&#8221;, whether a certain outcome brought about by a contract is &#8220;unexpected&#8221; is not purely a legal matter, but a matter of management judgment.<\/p>\n\n\n\n<p>For example, there may be cases where an algorithm &#8220;in accordance with the principles of the Civil Code&#8221; is unacceptable for a certain business of a certain company. This is a different topic from the previous examples, but for instance, the Civil Code stipulates a default algorithm that &#8220;re-delegation by the trustee is a breach of contract&#8221; for quasi-mandate contracts. However, there may be cases where &#8220;for a certain company, a certain business is naturally expected to use subcontractors&#8221;. In such cases, it should be impossible to accept a contract that does not allow re-delegation, i.e.,<\/p>\n\n\n\n<ul>\n<li>Nothing is explicitly stated about the possibility of re-delegation (in this case, as mentioned above, the principles of the Civil Code apply)<\/li>\n\n\n\n<li>It is explicitly stated that re-delegation is not possible<\/li>\n<\/ul>\n\n\n\n<p>Even if it is &#8220;in accordance with the principles of the Civil Code&#8221;, it should be impossible to accept such a contract.<\/p>\n\n\n\n<p>Also, in management, there is always a risk of being held responsible if a certain event occurs. There is basically no such thing as a contract that poses no &#8220;risk&#8221; to the company. Whether or not to accept that risk is ultimately a management decision. It is the manager, not a consultant such as a legal advisor, who makes management decisions, but the consultant should present the necessary and sufficient information for the manager to make management decisions, such as<\/p>\n\n\n\n<ul>\n<li>Risks that do not need to be pointed out each time<\/li>\n\n\n\n<li>Risks that require a significant decision by the company to accept, and may require meetings, etc.<\/li>\n<\/ul>\n\n\n\n<p>These must be pointed out with varying degrees of emphasis. Just like consultants in other fields, lawyers who check contracts also need a certain sense of &#8220;management&#8221; to set these &#8220;degrees of emphasis&#8221;.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Summary\"><\/span>Summary<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>As such, it can be said that the process of checking and revising contracts largely involves the following tasks:<\/p>\n\n\n\n<ol>\n<li>Understanding how the principles of the Civil Code and other laws are overwritten by the contract, and what algorithm results from this<\/li>\n\n\n\n<li>Considering what events could occur in the future under this algorithm<\/li>\n\n\n\n<li>Checking whether any unexpected behavior occurs<\/li>\n<\/ol>\n\n\n\n<p>And each of these tasks is:<\/p>\n\n\n\n<ol>\n<li>A difficult task unless performed by someone who understands the law<\/li>\n\n\n\n<li>A difficult task unless performed by someone who understands the content of the business, such as apps or web services, and the business scheme that the contract regulates<\/li>\n\n\n\n<li>A difficult task unless performed by someone who has a certain understanding of the company or business content, and business sense<\/li>\n<\/ol>\n\n\n\n<p>That&#8217;s why.<\/p>\n\n\n\n<p>Checking and revising contracts is very &#8220;specialized&#8221; for these reasons.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Contract_Creation_and_Review_Services_by_Our_Firm\"><\/span>Contract Creation and Review Services by Our Firm<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>At Monolis Law Firm, as a legal firm with strengths in IT, Internet, and business, we provide various services such as contract creation and review to our advisory and client companies. <\/p>\n\n\n\n<p>If you are interested, please see the details below. <\/p>\n\n\n<figure class=\"is-type-wp-embed\">\n<div><a href=\"https:\/\/monolith.law\/contractcreation\" target=\"_blank\" rel=\"noopener\">https:\/\/monolith.law\/contractcreation[ja]<\/a><\/div>\n<\/figure>","protected":false},"excerpt":{"rendered":"<p>The core duty of a so-called &#8220;corporate legal advisor&#8221; is to check and revise contracts that the company enters into daily with clients and business partners. However, these checks and rev [&hellip;]<\/p>\n","protected":false},"author":32,"featured_media":61091,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[19,31],"acf":[],"_links":{"self":[{"href":"https:\/\/monolith.law\/en\/wp-json\/wp\/v2\/posts\/60055"}],"collection":[{"href":"https:\/\/monolith.law\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monolith.law\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monolith.law\/en\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/monolith.law\/en\/wp-json\/wp\/v2\/comments?post=60055"}],"version-history":[{"count":1,"href":"https:\/\/monolith.law\/en\/wp-json\/wp\/v2\/posts\/60055\/revisions"}],"predecessor-version":[{"id":61092,"href":"https:\/\/monolith.law\/en\/wp-json\/wp\/v2\/posts\/60055\/revisions\/61092"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/monolith.law\/en\/wp-json\/wp\/v2\/media\/61091"}],"wp:attachment":[{"href":"https:\/\/monolith.law\/en\/wp-json\/wp\/v2\/media?parent=60055"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monolith.law\/en\/wp-json\/wp\/v2\/categories?post=60055"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monolith.law\/en\/wp-json\/wp\/v2\/tags?post=60055"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}